<SEC-DOCUMENT>0001097149-20-000025.txt : 20200505
<SEC-HEADER>0001097149-20-000025.hdr.sgml : 20200505
<ACCEPTANCE-DATETIME>20200505164023
ACCESSION NUMBER:		0001097149-20-000025
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		84
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200505
DATE AS OF CHANGE:		20200505

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

	BUSINESS ADDRESS:	
		STREET 1:		2820 ORCHARD PARKWAY
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134
		BUSINESS PHONE:		408-470-1000

	MAIL ADDRESS:	
		STREET 1:		2820 ORCHARD PARKWAY
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95134
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>algn-20200331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7,d:750d8c551cda4dbdbcbd4771ae98d400--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:algn="http://www.aligntech.com/20200331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>algn-20200331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF80LTEtMS0xLTA_51178a1f-d4b5-433f-ace9-c75054843833">0001097149</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF81LTEtMS0xLTA_887689ce-e250-4dcc-9fd6-5b950ce68538">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF82LTEtMS0xLTA_2768b7e2-7c4c-4ef7-ab3f-7786138962ee">Large Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF85LTEtMS0xLTA_8d8c160e-f9f7-4e6e-acca-b8bc82b0f59f">2020</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMC0xLTEtMS0w_e2c23a19-99fe-4232-97cc-f032c2a2ec44">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMS0xLTEtMS0w_ac15ec36-2634-4bb4-b27d-06dabf136f33">false</ix:nonNumeric><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMi0xLTEtMS0w_cfbcb7db-d3f1-4d00-8fdf-e18c9c116a5d">NASDAQ</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMy0yLTEtMS0w_b98a433d-4852-4d36-89a0-50b1394014fb">78,762,958</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMi0xLTEtMS0w_7e6c5afc-2479-48ea-a855-82fc32aaf432">11,057</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMi0zLTEtMS0w_5b185a3e-76b7-4479-9a70-96ac2704880a">6,756</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNi0xLTEtMS0w_e7242237-95aa-4e07-924e-21345405072e">0.0001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNi0zLTEtMS0w_de97a4cb-bc22-422b-b982-90daf71d470f">0.0001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNy0xLTEtMS0w_c19a471a-aff9-450b-80b0-7f5add10b780">5,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNy0zLTEtMS0w_2a243341-1f6e-40f4-a3ae-fdcc0abf8f60">5,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfOC0xLTEtMS0w_6f78f04c-6c74-4445-807a-bb9abf727165">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfOC0zLTEtMS0w_a0a75c14-882e-4d76-8fba-b9f9a7e960b9">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTAtMS0xLTEtMA_ff643a0f-8787-463b-b43a-745a11c8d427">0.0001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTAtMy0xLTEtMA_6a8628bc-bac9-4be8-ac85-30d16b583456">0.0001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTEtMS0xLTEtMA_c7ef3f1a-192b-4e23-bc84-1deede26162a">200,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTEtMy0xLTEtMA_48b02978-dd1f-4437-8c92-505e036d477b">200,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTItMS0xLTEtMA_d6430712-972c-41f8-b81d-db8050bced79">78,759</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTItMy0xLTEtMA_85625625-e1f7-4736-a884-0e276fddb664">78,433</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTMtMS0xLTEtMA_a74de951-2602-430e-bbc6-a1b259ea1f06">78,759</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTMtMy0xLTEtMA_ed923e52-9202-4456-b240-1cda7f52c705">78,433</ix:nonFraction><ix:nonNumeric contextRef="i842bb5275b174110817874e47bd57af1_I20200331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYwNg_44051ef3-ab02-4c06-9997-6acc4033f2f2">P1Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="algn-20200331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0311ca14ffa14555bda16c0c5b2ce936_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i675a306251844771b6ba7975c4f412e4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if66d2c9e9da14719ac15899f750fcb8e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e3a0daf17ab4aeab1d712480870c81b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a2fc0c973cc4336a5dac97bf7d1ceed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13032346138d4651b40523ea54773399_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08158e2ebac34003bedac18140a35aa7_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05f3390f503244fea19a1c23c683efb0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc83994862954aae882314f7bb285a21_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i425b51d004c949388d5ff440b7a06640_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4072ab8d37b41d3ba476ec4f3eb3da8_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94cb1613f4894713b442d7da69e8ed60_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c52bd7121d14e2d9086277e03b8f78f_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73f87886c3814105af89007bbc20845e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f7c92f938824bcdbe8f9055b96fa864_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d5bb78bc92c49c099c44467604a7440_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdf66769418644409cb5246a1325f94a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67c08c5c2086481a9c1f609760221958_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddc69c597938422aa420d1f25164ba38_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb0ecf53c45547aa9fd56fa693616542_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4327d1c17f0404b99339e8dc9187eac_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic83f68bdeb324898a8825fe7664d84f4_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e6741062f654cb4aa16af84088460ce_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dea428537d94d0e9a4a3058d3087848_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i182023e48f2f4523becf01aea8c84f5e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:CorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24d5edc6442248b99c2966cfbd97f063_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54d7ec99aeaf48dcadbcc8d33ef45e92_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae7aa92475924775ad581168d1ed6ed9_I20200331"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34414a8b31d04e05bf009ba9c036d7ad_I20200331"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26f520da81be4129918f3a62ad4b5cd9_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6dc617f11047658af9f3cbe78bd778_I20200331"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71f744fcfe654cb8b65aeec329472356_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27ad6e5954294791886f5ce08d5ad79d_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77aa3caaaba140999474951d68149059_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if104b0817bb945cfb00ebbd5d324c43b_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9208c567647a47b7920b47172fe555a9_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib04b5f4d1fcf4027acdc6aad6b5d64e5_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if862e50d8e0e41208e39fe1e2d4c56e9_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aad8378d7c64f24a13a8a5653076cca_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ef0953be47a46ac982b7788ccc74383_I20200331"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e0b94eb04042c6a45427c46678d461_I20200331"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55a5fb4789bd4c72b07eb61bb1411006_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76b78251dd3a4b1d9ce195af35b9f096_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124cddd3f1ac4e1d9b10faa633a3df4a_I20191231"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0e4c9890fb6409e9f8cc84cac4cd2e9_I20191231"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2148925b61fc4d44a2c79bcb01f53ab1_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i455ae8bbea824884a567589af7a76173_I20191231"><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:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83aec69aeeff436aba16be551161d416_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i704ffd5234b849c693874646c4da397d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0804e7eb3d194509b9b1645d5e0a022c_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10a73a83df344e51ac12aacbf9b20ccd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d79b77e321548028e8b5b447b5f8f33_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i560ddb4bd1be417298e0d6dfea77153d_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie89af4cbba214bb9ae117bcc92cf7e34_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i027fc7cc9e6d4818a483c1a4a02d4842_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51573a4c3f6641c0b5c131745f8d1598_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0675854446ec49c7af3a763e115dd562_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43057c93373543b5b96c19d9538842b1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03f2d51cc5ee4647b4aab58c803e7821_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f1337d487174fce999812add75c1720_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b5cfcb089104ad2aa5ff8e52fb77438_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i449cfa2546514e19802e9243569ce44b_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a5b0a8174264e5d89a4ebefeae2817f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i293ecc16f506489c961456f99ad95b5a_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i781208e11594447fae7db074c435319b_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a13b8887fbf4bb0a38d4a3d1d169d30_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa1d136614a84f0989642a5f916fb636_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f246278d5e1447ab5d4ee3079cdae22_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2aff28748cf34b04b37f22846998a8a6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6edf7b40674445c79aa1637dbe65dd93_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84968d3cb0834ba99e297ef1a3c5e12a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idebe7750fdf747ce8ea812c7e174a428_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e5d593bf9b0410390b27f87065da30d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fa1db9fc5e04d79b66171de94cb4f16_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c1d4a4d8cd84ea5bd01c01b9d0b02bc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1bda9ceec2a43a59213360e88770168_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if86ef962e07d46c987d579be9e8eb160_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0169ee009e904501a58348db8511e118_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69fdf48618f8461ca29a39a06d6e231f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i7a3485a48e074e8c830133a7ae3a06f9_I20200331"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="i41c0848b216747b7bf94ffc2222ac67d_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="brl"><xbrli:measure>iso4217:BRL</xbrli:measure></xbrli:unit><xbrli:context id="ia101b46c0caa42c6bba312f8bd478000_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="jpy"><xbrli:measure>iso4217:JPY</xbrli:measure></xbrli:unit><xbrli:context id="i00ca62c95c904a7cb3659dd536bfd232_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="ils"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit><xbrli:context id="i5b8a0bc0df444103926443d2e237ee38_I20200331"><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><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:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="mxn"><xbrli:measure>iso4217:MXN</xbrli:measure></xbrli:unit><xbrli:context id="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="aud"><xbrli:measure>iso4217:AUD</xbrli:measure></xbrli:unit><xbrli:context id="i54486456c96048ed9620a64862dfda32_I20200331"><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><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:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9211f01d24d44f783ccce9a9124bdeb_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01b4d389b58940e89a744f36d6603276_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifaadd62080f44045b793b996182dc5a3_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie59041a2a7f04739b7f8938e2188d66e_I20191231"><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><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:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if54be5983036429b9ebc742a5078ba65_I20191231"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231"><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><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:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic54998429a914393ad39cf6b59790e7b_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fb723505244411b998a6dc5f0646be8_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1591b73884444927986fe50d34085db0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:DeferredRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadd6bac650874d8bb6b1521eaee40fc1_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:DeferredRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i842bb5275b174110817874e47bd57af1_I20200331"><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>2020-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c4a027ad8394448b7f05c9f94066d13_I20200331"><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>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ie9a1bcda459d474b8db7a907ad5f2c13_I20160725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1d8e983facd488093c61fa0175d31cd_D20160725-20160725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-07-25</xbrli:startDate><xbrli:endDate>2016-07-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6af4c97b4bd3404abb17953f4cfc76d5_I20170724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-07-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i264dfb7e8dd64fd39ce2da8e48167fce_D20170724-20170724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-07-24</xbrli:startDate><xbrli:endDate>2017-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8975173fad0947c2854bf72b37e54f78_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i904b37187c2c41009a8b5b704eddac1e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib943794aac4d40688398763536dfe3cd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ccd355b1a4d4c489323402b19049652_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia44a58ed33074dd794075b9fbda1811c_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i773c07f83483404f8ff4bb444a93fba6_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0596d43db3748d3a913bc73368cda39_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i541e51d68c644f3fb8bda81490987a17_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d280ed6c2274248ac5eb596b00795c4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib417f2763e0942ae8b6be08b3bf8e463_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0993f0631c18421d825b6567932f7ac1_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i906049c25dd249e59b8c5f2c55aa7e43_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0105b5288b8d46be8eb39a9ced67da9e_I20200331"><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>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8614da342adf4f12910ac2997ee5c21f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id508002f1bf14036beb8d4a6cdfa02ad_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3de0694d17124d5fb1b7a0798d19e75b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e8592ca391c4c448afef15955e117e0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ffc6070a0ee45508fe2cb260a6a9cd7_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i984583399d794b6c9b589f086d437e05_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66e3af630e8f4fd7b0a621416452a83a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42db1e09017d4732bee03eec2283c0dd_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f098f9129264cc8b872506fddaa60b1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cbff7779b0a4dd8839a400c218defa9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01248a41d8524f0b83511a1c2a6ca4d2_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76d55a4900e0499e98c91b3398ca30a8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f3a952be2404b8a85f079093db312ff_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i375d77d7d8804bd1ac6a549173b9fd55_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib759274c11fa4129a5c5a04ac338c230_I20180227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-02-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6acfbefb738e4fc68e74f3e5bb07e455_D20180227-20180227"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29afca383715434aacb01bed53b1e7ff_D20180227-20180227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab2dfcf467d24ec0a9eaf16e2e5117ef_D20180227-20180227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf806d7bdc80424ebafdc2144e6395e4_D20180227-20180227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9df6667194674ff6b283a93315f0f4ba_D20180227-20180227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bacd20515aa4c8b8585476080926f1e_D20180227-20180227"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-27</xbrli:startDate><xbrli:endDate>2018-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="lawsuit"><xbrli:measure>algn:Lawsuit</xbrli:measure></xbrli:unit><xbrli:context id="if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-07-24</xbrli:startDate><xbrli:endDate>2017-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="patent"><xbrli:measure>algn:patent</xbrli:measure></xbrli:unit><xbrli:context id="i1e72833849af42a1b43b34da83ae0cc2_D20171114-20171114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:Lawsuitagainst3ShapeASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-14</xbrli:startDate><xbrli:endDate>2017-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="floor"><xbrli:measure>algn:floor</xbrli:measure></xbrli:unit><xbrli:context id="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:ViolationofTradeLaws3ShapeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-14</xbrli:startDate><xbrli:endDate>2017-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1e1ea40b0354147bfe484570a9e4cd7_D20171114-20171114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:PatentInfringementby3ShapeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-14</xbrli:startDate><xbrli:endDate>2017-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcd14360b8e44a5bb27cc131c8e55dbd_D20190830-20190830"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-30</xbrli:startDate><xbrli:endDate>2019-08-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic56b78f00b7c4c328ea0d5521384d4ce_D20200430-20200430"><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>2020-04-30</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="claim"><xbrli:measure>algn:claim</xbrli:measure></xbrli:unit><xbrli:context id="ie1321e9be4004cd7891705d16d1259c2_I20200430"><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>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="violation"><xbrli:measure>algn:violation</xbrli:measure></xbrli:unit><xbrli:context id="i2aaa18af9f634ea79903bce2459cd6b6_D20200430-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-30</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i104f21dcf008489fa343342c0f9318b6_D20181211-20181211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:PatentInfringementby3ShapeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-11</xbrli:startDate><xbrli:endDate>2018-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-11</xbrli:startDate><xbrli:endDate>2018-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-15</xbrli:startDate><xbrli:endDate>2019-01-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d0b438450594cb29ad7327b9e3b0de2_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:BuildingFloorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccb29ad724cd4971836fdf817d90425b_I20191003"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-10-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda14979db7c4a17abdde1241c33a84d_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="algn:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis">algn:StockIncentivePlan2005Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fbf928caece4f088d4cadc3f48cbf30_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7b7759e03cb41f4a1599d101d07e97d_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i003d5c4beb95494c869b0b63b050482f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5662e539c29546f8972b763ad3379d25_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b3cafa9247941e28709b98d08e72fab_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87920a9f15e84d06a5f7b6698cd2c17d_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3379049487b41d190c44b78022e3508_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d131fdb06234c3c92572712cd56626a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic29149d99f4641de9a535c30d8ad0dd4_D20200101-20200331"><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:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3db8392d33bc4aa394252379d8554c2d_D20200101-20200331"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i592e8a8fa882480e8eaba8ca3db0b258_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7af773e2ae48425a87dc909caa901eab_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:ESPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlan2010Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb9802a58109426e87ea25020988c0bd_I20200331"><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:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6673a720716a4672b4fb44c5a62a5f50_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec15ca026d5848a482091f94964f3029_I20180531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:A2018ASRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:AcceleratedStockRepurchaseAgreement2019ASRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5377739026a84bc5aa375e505a77e8db_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:ALGNMay2018RepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09874a2e6d184db5ae20f5b1db493661_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:TransferredTangibleAndIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>algn:segment</xbrli:measure></xbrli:unit><xbrli:context id="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ScannersAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ScannersAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62c3432e75464256967be6bf3d106769_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08055b72d4c04e9d919be60746dd7575_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia85a248d18864e3a9b48428ce04c5dd4_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16ad605b257a45b682ad87dabd6f7894_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d5df8b3b72e4bf7a66e4c33549ef653_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae2106c450954cb7940df395f21f5f5c_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33f8ede1e7e946f5854a5368df4aa110_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1a6b8507df44fa7b4083d1e41c682b7_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16ba5720f44c40e68c11f80e08271e4b_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id617c14edfce41b696cd89674b55bb32_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0854a8faabfa481494f7fc1a4e9179d2_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08d4b45bae49449b883c21de710dcfa3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6f1af406ed435f8a7b1a3649daab9a_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7fa12f220514fa2b740eccad2915f6b_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80a2f013900c45129cb54f6a5acf3492_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i349a458e6c234b139efb10149ac809c7_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62df3a5df5004f0a84eeb329c54a9779_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b4c59f55fa8490983dc895427c566d8_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28f6e2e000c345bcba153b24513b0a9c_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82dcc331e1974f6abedebd6f699e146b_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if995480dd244465588e23068a597316f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6509a0e63b654f4d82e4b0e5d14caf49_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14fafe1d6f6d4aa49535895c85e1eb3b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic21ef47e07684f1292ba699e5ecbe51a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61d20745cb6f4e7e9e04c025cc12e82c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92546c46c4234ad6bf8e0370a90e515d_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdf3e71676f546f390009ad25792ebed_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1562823b23de49eca88614b1de167a0b_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadGmbHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_1"></div><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">____________________________</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:17pt;font-weight:700;line-height:120%;">FORM&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xMTU_d5ef74d4-901b-441b-a0bc-ab5a94d2a4a2">10-Q</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">____________________________</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Mark One)</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6NjY2OTI4MDRmZDQzNDA3OWEyYzE4MzI2ZDlhODRiYWYvdGFibGVyYW5nZTo2NjY5MjgwNGZkNDM0MDc5YTJjMTgzMjZkOWE4NGJhZl8wLTAtMS0xLTA_2e584caa-8555-4a7e-b269-ecbe445e6d10">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="background-color:rgb(255,255,255, 0.0);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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xOTM_fcc650f4-4114-4bc0-b63a-df0eae674560">March&#160;31, 2020</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">OR</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDU5MjQyMGU2Y2U2NGMyMDk3M2VhN2EzOGE2YzU5MDEvdGFibGVyYW5nZTowNTkyNDIwZTZjZTY0YzIwOTczZWE3YTM4YTZjNTkwMV8wLTAtMS0xLTA_7903ef9e-9b3d-4de7-ab1c-db5c334a6e15">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:11pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">Commission file number: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8yNzk_8afcba93-1d96-4820-b988-7e242f757f58">000-32259</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8zMTE_3f1d0a0f-4d33-4c3d-baf6-fc30f1f39403">ALIGN TECHNOLOGY&#160;INC</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">____________________________&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.723%;"><tr><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6ZTE0NTg2YmIwM2Q2NGIxNGFjZGUyNDJlNmY2OWI1OGYvdGFibGVyYW5nZTplMTQ1ODZiYjAzZDY0YjE0YWNkZTI0MmU2ZjY5YjU4Zl8wLTAtMS0xLTA_9733d594-c1fe-4e96-9825-f5ca33024fa2">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6ZTE0NTg2YmIwM2Q2NGIxNGFjZGUyNDJlNmY2OWI1OGYvdGFibGVyYW5nZTplMTQ1ODZiYjAzZDY0YjE0YWNkZTI0MmU2ZjY5YjU4Zl8wLTEtMS0xLTA_657674ee-f5c4-458f-86c7-f3848882571c">94-3267295</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MDI_58d8291a-fd8d-465f-8f6b-ddf30a3584c8">2820 Orchard Parkway</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MDY_953c00ef-79f6-421a-bd65-6924ba8bd8d2">San Jose</ix:nonNumeric>, <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MTA_5ab47eb1-07d7-4362-a6b1-e1205e61f7b5">California</ix:nonNumeric> <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MTM_8d947752-b910-41a5-9945-b6b18a1972f3">95134</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">(Address of principal executive offices)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">(<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80NTk_82a88a63-0085-4a13-a414-9bb29873208d">408</ix:nonNumeric>) <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80NjM_2ed37f91-800a-47b3-a10f-bab3d035c3a4">470-1000</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.312%;"><tr><td style="width:1.0%;"></td><td style="width:35.364%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.643%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:46.993%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6Mjg2MzZlZmEzNDRkNDg0Y2I4ZDNmMjliMjgzOWVlZGUvdGFibGVyYW5nZToyODYzNmVmYTM0NGQ0ODRjYjhkM2YyOWIyODM5ZWVkZV8xLTAtMS0xLTA_732d757b-9611-4e05-b083-4117aeb73114">Common Stock, $0.0001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6Mjg2MzZlZmEzNDRkNDg0Y2I4ZDNmMjliMjgzOWVlZGUvdGFibGVyYW5nZToyODYzNmVmYTM0NGQ0ODRjYjhkM2YyOWIyODM5ZWVkZV8xLTEtMS0xLTA_e1e4248e-6c0c-487c-ad1c-dfb556fd260d">ALGN</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The NASDAQ Stock Market&#160;LLC<br/></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(NASDAQ Global Market)</span></td></tr></table></div><div style="text-indent:24.75pt;text-align:justify;margin-top:2pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF85NjA_4fadf0ea-9b98-4595-9c1d-2c5c1b4bbf91">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;text-align:justify;margin-top:2pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xMjg3_bd7ec3ff-d314-4836-91b9-b44d5b9d195f">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;text-align:justify;margin-top:2pt;"><span style="background-color:rgb(255,255,255, 0.0);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.&#160;(Check one): </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.299%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:32.452%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:33.474%;"></td><td style="width:1.0%;"></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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated&#160;filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDczMGNhZTc0MDEwNDQwYWEwOTdjMzBiZmM5Y2NhYjYvdGFibGVyYW5nZTowNzMwY2FlNzQwMTA0NDBhYTA5N2MzMGJmYzljY2FiNl8xLTMtMS0xLTA_e2d8e57a-645e-4b88-9d83-ea22a1695ba1">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging growth company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDczMGNhZTc0MDEwNDQwYWEwOTdjMzBiZmM5Y2NhYjYvdGFibGVyYW5nZTowNzMwY2FlNzQwMTA0NDBhYTA5N2MzMGJmYzljY2FiNl8yLTEtMS0xLTA_e9332e5f-ec38-400c-95fc-0b6c1b9f8b3e">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13 (a) of the Exchange Act.</span></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-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xNzgy_eac2a209-a6fc-4d1f-b2a7-1ff761a7843b">&#9744;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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 April&#160;30, 2020 was <ix:nonFraction unitRef="shares" contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xODky_b98a433d-4852-4d36-89a0-50b1394014fb">78,762,958</ix:nonFraction>.</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:31.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_7"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:9pt;"><span><br/></span></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">INDEX</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:8.980%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:72.963%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.057%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PART&#160;I</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_10">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_10">3</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_13">FINANCIAL STATEMENTS (UNAUDITED):</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_13">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_16">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_16">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_19">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_19">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_22">CONDENSED CONSOLIDATED BALANCE SHEETS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_22">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_28">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_28">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_31">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_31">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_34">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_34">8</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_97">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_100">26</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_133">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_133">37</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_136">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_136">38</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PART&#160;II</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_139">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_139">38</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_142">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_142">38</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;1A.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_145">RISK FACTORS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_145">39</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_148">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_148">55</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_151">DEFAULTS UPON SENIOR SECURITIES</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_151">55</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_154">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_154">55</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;5.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_157">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_157">55</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ITEM&#160;6.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_160">EXHIBITS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_160">56</a></span></div></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_163">SIGNATURES</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_163">57</a></span></div></td></tr></table></div><div style="text-align:justify;"><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%;">Invisalign, Align, the Invisalign logo, ClinCheck, Made to Move, Invisalign Assist, Invisalign Teen, Invisalign Go, Vivera, SmartForce, SmartTrack, SmartStage, SmileView, iTero, iTero Element, Orthocad, iCast and iRecord, 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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_10"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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 id="i750d8c551cda4dbdbcbd4771ae98d400_13"></div><div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1 FINANCIAL STATEMENTS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ALIGN TECHNOLOGY, INC.</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_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%;">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><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%;">&#160;&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width: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.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net revenues</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMi02LTEtMS0w_3e1522d3-5fc3-447b-8b9d-ef05df4b1cc8">550,963</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMi04LTEtMS0w_be127bbe-d9d5-4a81-8983-9f8ddc26f4f0">548,971</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfNi02LTEtMS0w_17b8c14b-6f95-40e9-8430-812f0d7564e8">156,607</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfNi04LTEtMS0w_f8d53ff8-eb07-4552-8c9b-9b81b57ce448">146,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTAtNi0xLTEtMA_7c989387-52eb-4521-97e4-36f069553a0f">394,356</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTAtOC0xLTEtMA_df880f97-17f7-40a3-b4a2-a18a4945ed34">402,096</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTItNi0xLTEtMA_74368289-1c55-490b-a950-bfabec1c9607">282,906</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTItOC0xLTEtMA_7f6f3c02-e3bd-449e-bd85-e05f6e54d076">247,110</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTQtNi0xLTEtMA_50aefbc8-028c-43da-b7eb-e28240692e4d">41,532</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTQtOC0xLTEtMA_ebaf8644-795f-483e-b8fc-b1e8a6bb76cb">37,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments and other charges</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTUtNi0xLTEtMA_d5961943-63e1-44de-ae80-5b02c61196d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTUtOC0xLTEtMA_ca4242b5-47da-4be1-8c61-c93618df76e2">29,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTctNi0xLTEtMA_5f25ad8e-bd3d-4abf-b745-0ef00ef37a29">324,438</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTctOC0xLTEtMA_8652a3fa-0842-44b4-9159-19e90f3d44a9">314,395</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTgtNi0xLTEtMA_07859278-d9a0-4a5a-bc62-fff87067bc08">69,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTgtOC0xLTEtMA_b4e1c175-81d8-44c6-b013-fae2e940e581">87,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income and other income (expense), net:</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTktNi0xLTEtMA_b9ed2a2f-963b-4f76-a2ff-70d03b4b2a42">1,986</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTktOC0xLTEtMA_8d62d7a7-afc1-4cf3-a7eb-769159d13123">2,633</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjAtNi0xLTEtMA_5ae692fc-37a3-4145-85a2-07b20e05387f">18,549</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjAtOC0xLTEtMA_a3058195-51e5-4626-823d-4b308c2a48d4">5,746</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;&#160;&#160;&#160;Total interest income and other income (expense), net</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="algn:InterestIncomeAndOtherIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItNi0xLTEtODk2Nw_8d354cb1-8973-449f-962f-2d141f4964aa">16,563</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="algn:InterestIncomeAndOtherIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItOC0xLTEtODk2OQ_bdad56a0-46d8-4929-b52b-0a06af4ba35a">3,113</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income before provision for (benefit from) income taxes and equity in losses of investee</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjEtNi0xLTEtMA_d531a063-20dc-4eeb-a9b4-01d2738298fe">53,355</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjEtOC0xLTEtMA_0bf6326d-3b13-4d57-9384-ab47884eb420">84,588</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for (benefit from) income taxes</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItNi0xLTEtMA_c7c8914b-cd4f-42bd-99bd-0fe8248730c9">1,464,776</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItOC0xLTEtMA_cd641cb3-1975-4a36-bdb6-ba0f5db929d4">8,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in losses of investee, net of tax</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjMtNi0xLTEtMA_b813cb9e-2d67-4745-9df3-33d7b47bfe89">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjMtOC0xLTEtMA_6e82f77e-03ca-4300-8324-c68c997281e0">3,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjQtNi0xLTEtMA_3a87264b-e8e9-4977-93b9-6dad5dd6293a">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjQtOC0xLTEtMA_586c2ff7-1980-4665-a451-6844db294922">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share:</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjctNi0xLTEtMA_de40e22a-a279-4454-8547-c9105e2f87de">19.32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjctOC0xLTEtMA_12e8765d-39ac-4dd4-9a47-1d63c9a7e369">0.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjgtNi0xLTEtMA_ea44afa7-913f-4006-8fe4-d7149bea25cd">19.21</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjgtOC0xLTEtMA_3a670e3d-3e81-4a12-8454-f020ba5fb89f">0.89</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used in computing net income per share:</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzAtNi0xLTEtMA_698109f8-bba1-4af1-a5c7-1a6bb06209ae">78,592</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzAtOC0xLTEtMA_8bc0156b-2356-4650-ac0e-e938b2401510">79,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzEtNi0xLTEtMA_815694ff-b6f7-44aa-b0f3-7ef57f9186a4">79,028</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzEtOC0xLTEtMA_098c7a5c-e1b3-4b7d-994e-7a7c116e381e">80,687</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_19"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span><br/></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%;">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMi02LTEtMS0w_22bedb81-1d02-471f-b1b7-ca7c03005d7a">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMi04LTEtMS0w_684846ed-fded-4de1-815d-0665b444745c">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMy02LTEtMS0w_7b071205-9729-47e2-85f8-e5b1839d646c">689</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMy04LTEtMS0w_dd6e487d-30b7-4f26-93ab-d12dce995bf0">409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in unrealized gains (losses) on investments, net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNC02LTEtMS0w_5dc3512d-6d6b-4bfc-b2cb-85faff253b14">194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNC04LTEtMS0w_cd3e36e1-04d3-46b0-ab32-434011d06c94">84</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNS02LTEtMS0w_4dea4875-2e48-4186-aa56-4e995d927ce9">495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNS04LTEtMS0w_ea3fdaa0-28fd-4190-ad58-6ba9b144f3d2">493</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive income </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNi02LTEtMS0w_3d9a4baa-3c80-4434-bc1c-675afcc6934f">1,518,626</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNi04LTEtMS0w_e32158f6-57b0-4de1-a230-1b9a8e2e85c2">72,341</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_22"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </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%;">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><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></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.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMy0yLTEtMS0w_ffe1334a-d499-439b-9586-29fe7d7c10d6">790,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMy00LTEtMS0w_3f9913b4-fec3-4e14-96fc-2b94523ada3e">550,425</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNC0yLTEtMS0w_2a065920-d75f-47ce-be2b-9b6779404f8d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNC00LTEtMS0w_dc20b4e3-6772-4f4c-917e-4f32e92a56b7">318,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net of allowance for doubtful accounts of $11,057 and $6,756, respectively</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNS0yLTEtMS0w_e1f0d301-e41f-405d-a16f-3c7763634db3">533,004</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNS00LTEtMS0w_ecee3fb6-04f3-40f3-8ad6-b0d91d609415">550,291</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNi0yLTEtMS0w_74aeaaae-e752-4e05-8a10-ba35651a2136">120,977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNi00LTEtMS0w_88b82524-72c4-4df5-bdc3-8ba548a4c376">112,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNy0yLTEtMS0w_0cbd5573-efd8-491f-987f-8802f67cff79">131,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNy00LTEtMS0w_15c0a3fb-5398-4228-87e4-ba71829516a3">102,450</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfOS0yLTEtMS0w_d009afee-8b68-4965-8423-ff1dcba66918">1,576,525</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfOS00LTEtMS0w_d6c92774-2e09-4a19-9ac8-f8d9a656d4ca">1,633,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTEtMi0xLTEtMA_b502f22b-b778-4855-97d4-dee1be4e9c4f">663,491</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTEtNC0xLTEtMA_7edb4ce4-ccb9-4ee2-809f-e973dbe6a791">631,730</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTItMi0xLTEtMA_8010afe2-9108-44ab-94d0-5e73985a4d27">70,366</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTItNC0xLTEtMA_f5d8f540-35bf-4d00-ac13-7d577ec82e17">56,244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill and intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTQtMi0xLTEtMA_7ea87579-0a7b-4c6f-a62f-f9e49518d962">73,751</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTQtNC0xLTEtMA_23182237-f757-452a-a1a6-448c99b949cc">75,692</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTUtMi0xLTEtMA_3a95ae26-11ef-4188-92fc-40dc380bf89c">1,551,141</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTUtNC0xLTEtMA_f4c0c89f-8ff6-4d71-a905-edf2cc84a04b">64,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTYtMi0xLTEtMA_4c8950b0-161c-4748-bac5-99435402f3dd">29,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTYtNC0xLTEtMA_b9393235-9b10-4b59-9a33-d322ca137cc7">39,610</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTctMi0xLTEtMA_42e76e5c-e3fa-4296-9970-e6ef5053e3d5">3,964,840</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTctNC0xLTEtMA_99c2b8b1-936f-45a4-982a-b4a2a5c40152">2,500,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjEtMi0xLTEtMA_3ef2e03b-ce0d-451d-9513-baaecff82300">72,690</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjEtNC0xLTEtMA_b79c2852-bf1a-4a20-a76d-a2c0705e1a5d">87,250</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjItMi0xLTEtMA_f67c8293-2538-402f-b855-ae1211dc2245">259,459</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjItNC0xLTEtMA_f8e5de6d-ef3a-448a-8a6a-70f96e9a4463">319,958</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjMtMi0xLTEtMA_9283ace6-8457-4d26-b5ce-bc4f2bb10a7b">578,537</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjMtNC0xLTEtMA_bcf7cd84-6c51-4674-9d87-c7472cdb084a">563,762</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjQtMi0xLTEtMA_3839bcc2-1d4d-40b0-93a6-9c404da14550">910,686</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjQtNC0xLTEtMA_0db66f7a-97e8-459f-9303-047e090c1690">970,970</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax payable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjUtMi0xLTEtMA_03920aaf-6b16-41cc-815f-c2f94e875159">109,128</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjUtNC0xLTEtMA_b487d82b-9ff8-4e0e-b001-e02fdceaba1d">102,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjYtMi0xLTEtMA_423b72f4-106b-4f87-b58f-23f39b346944">53,745</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjYtNC0xLTEtMA_e5eb71a8-7517-41df-9bfe-533579596009">43,463</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjctMi0xLTEtMA_13babe32-b127-4ab2-9c11-ee371633ffd3">38,292</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjctNC0xLTEtMA_8d2e1963-c3c3-46ca-9fcf-a04746f14337">37,306</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjgtMi0xLTEtMA_3d3fcf69-bfe1-4e83-becb-3f656c42ae62">1,111,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjgtNC0xLTEtMA_d1942659-a3e3-4201-a692-31fb82519ba7">1,154,533</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies (Notes 8 and 9)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjktMi0xLTEtMA_b046694d-0f0b-4778-b4bd-d8c6fea3d461"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjktNC0xLTEtMA_5e6045a9-116a-495e-82e8-93cd254bd68d"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzEtMi0xLTEtMA_f9d1f757-5027-416c-a40c-1fbeee27556e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzEtNC0xLTEtMA_c0c324d4-2707-4355-a780-3ce367488bcc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock, $0.0001 par value (200,000 shares authorized; 78,759 and 78,433 issued and outstanding, respectively)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzItMi0xLTEtMA_721a7c3d-1de3-4920-a72c-b4ff1ca130c7">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzItNC0xLTEtMA_ce64b083-0272-48c7-903b-89e5361774af">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzMtMi0xLTEtMA_a147d80f-f2dc-4a34-9cea-3bd6fc2ab0cf">895,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzMtNC0xLTEtMA_76d8af03-3c06-4cee-8a82-ca22cf1bd91c">906,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income (loss), net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzQtMi0xLTEtMA_8e3e7232-1b62-4b41-8f30-b07db2757310">193</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzQtNC0xLTEtMA_d3d23cdb-6c1f-4791-a890-a0d0f033218d">688</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzUtMi0xLTEtMA_843b27de-07b6-4f36-b57e-a50b3ffda61f">1,958,043</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzUtNC0xLTEtMA_66b91a86-f5fd-40a5-8bec-a97682ecd909">439,912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzYtMi0xLTEtMA_92302df9-cc79-4a7f-a416-35a2b0335465">2,852,989</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzYtNC0xLTEtMA_e8f1b1ba-20cb-40cf-903b-91e90325b302">1,346,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzctMi0xLTEtMA_3c4f1070-1887-4e04-b6fc-5478204c643b">3,964,840</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzctNC0xLTEtMA_d64c2753-9d6d-4955-80f6-0d83cacd7bcd">2,500,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_28"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(unaudited) </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:32.114%;"></td><td style="width:1.0%;"></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:7.516%;"></td><td style="width:1.0%;"></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:7.809%;"></td><td style="width:1.0%;"></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:7.370%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.541%;"></td><td style="width:1.0%;"></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.545%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Additional</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Paid-In</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Capital</span></div></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Other</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Comprehensive</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Income (Loss), Net</span></div></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if66d2c9e9da14719ac15899f750fcb8e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0yLTEtMS0w_ec14fd35-e2c3-4f43-840b-3835fcf6e67c">78,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if66d2c9e9da14719ac15899f750fcb8e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi00LTEtMS0w_066032f1-291d-4e5b-be51-d63cab2c6c73">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9e3a0daf17ab4aeab1d712480870c81b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi02LTEtMS0w_33a14de4-821d-4275-a2d1-201631aad61b">906,937</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a2fc0c973cc4336a5dac97bf7d1ceed_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi04LTEtMS0w_f991f464-209f-45b2-9b00-1874f97e6836">688</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i13032346138d4651b40523ea54773399_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0xMC0xLTEtMA_db3c4364-b682-4a41-ab5d-1b11f77f5146">439,912</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0xMi0xLTEtMA_59274066-b95e-425d-bfda-a605107c8d3b">1,346,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08158e2ebac34003bedac18140a35aa7_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMy0xMC0xLTEtMA_8ddda903-217f-4bfa-95ee-86eee502693c">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMy0xMi0xLTEtMA_e6c3ef80-e03c-4742-9572-69e9825bef6a">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in unrealized gains (losses) from investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNC04LTEtMS0w_78b04cef-f229-4a28-91bd-0f9d3a0b5033">194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNC0xMi0xLTEtMA_801f5a8b-94f5-4aaf-b50a-6e89b789ff25">194</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNS04LTEtMS0w_262bcafd-16fc-419f-b2a6-a22494eec8c1">689</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNS0xMi0xLTEtMA_6c27a5f2-08cf-4d43-96a0-80ca2b3fb745">689</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock relating to employee equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i05f3390f503244fea19a1c23c683efb0_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi0yLTEtMS0w_d6f9040a-5b19-4d4e-889c-7ff38cabee58">326</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi02LTEtMS0w_610c9bfc-b315-46f8-a9f1-2cc743422ec3">10,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi0xMi0xLTEtMA_d4110e5a-5314-4398-a307-5952167f2c8c">10,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings related to net share settlements of equity awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNy02LTEtMS0w_02b494dc-c38b-4ca6-80bc-e788b4edf6ec">45,395</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNy0xMi0xLTEtMA_8f017a0f-849d-4947-a0e5-6bfb9ec33671">45,395</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfOS02LTEtMS0w_86e66bbc-51c6-4f7c-be9a-83387bd7bd71">22,927</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfOS0xMi0xLTEtMA_001f7430-2e0a-4159-813e-fe1e64225404">22,927</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i425b51d004c949388d5ff440b7a06640_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMi0xLTEtMA_7d741812-6b0f-4569-88b9-68f888d973ab">78,759</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i425b51d004c949388d5ff440b7a06640_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtNC0xLTEtMA_70b1a5a6-6c2d-4921-9537-9e496f41e307">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic4072ab8d37b41d3ba476ec4f3eb3da8_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtNi0xLTEtMA_0e2c46cb-3d80-4abd-9d1a-ff265f4ab8c1">895,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i94cb1613f4894713b442d7da69e8ed60_I20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtOC0xLTEtMA_ccc0467e-5643-4c78-9ff0-e27d7b36ba04">193</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6c52bd7121d14e2d9086277e03b8f78f_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMTAtMS0xLTA_9c1c75f6-f3e6-4f01-81d6-56cc414e7b67">1,958,043</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMTItMS0xLTA_b92dde8a-d21a-4079-b5d2-95939917937f">2,852,989</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:32.114%;"></td><td style="width:1.0%;"></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:7.516%;"></td><td style="width:1.0%;"></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:7.809%;"></td><td style="width:1.0%;"></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:7.370%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.541%;"></td><td style="width:1.0%;"></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.545%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Additional</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Paid-In</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Capital</span></div></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Other</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Comprehensive</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Income (Loss), Net</span></div></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0yLTEtMS0w_2eadfb8e-2966-4422-9b7a-569f9009895e">79,778</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi00LTEtMS0w_5985cfb1-0fa1-483d-b808-d61ce47131b8">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i73f87886c3814105af89007bbc20845e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi02LTEtMS0w_d40554e4-09c8-49de-b5ce-c9191e070a78">877,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6f7c92f938824bcdbe8f9055b96fa864_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi04LTEtMS0w_c89d91ee-84a4-4844-83f2-322d970503a1">2,774</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0d5bb78bc92c49c099c44467604a7440_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0xMC0xLTEtMA_f063c6b2-c5b8-47a5-adb7-8926746f7249">378,143</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdf66769418644409cb5246a1325f94a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0xMi0xLTEtMA_85901bd4-7b35-40af-b41f-19ae192fbf18">1,252,891</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i67c08c5c2086481a9c1f609760221958_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMy0xMC0xLTEtMA_1fbc9183-07c5-4bba-a8f9-992c7797ef2b">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMy0xMi0xLTEtMA_1e713273-b96a-4af3-90dc-4a26572ff14d">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in unrealized gains (losses) from investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNC04LTEtMS0w_27248e7a-36f2-4671-8fe9-9d87b9454a48">84</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNC0xMi0xLTEtMA_864a8b1e-4f62-4c30-8ab0-3d7eef2ff79c">84</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNS04LTEtMS0w_5423620a-2243-42a3-a428-6545cf782030">409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNS0xMi0xLTEtMA_1be3693e-d67f-4ba5-9bcc-a68d04b82d0d">409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock relating to employee equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iddc69c597938422aa420d1f25164ba38_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi0yLTEtMS0w_f582c882-a1f4-4479-a8ef-3538d59bf1e4">427</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi02LTEtMS0w_0ace067e-c95e-496a-99d3-7c21e3dd69e6">9,609</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi0xMi0xLTEtMA_2475d8a8-1dc4-4f7b-bbcc-5d98990d598e">9,609</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings related to net share settlements of equity awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNy02LTEtMS0w_7fbcd928-c02a-4a02-8f57-e6efe4e19290">50,181</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNy0xMi0xLTEtMA_94f00d8b-7e28-4990-ba98-7e68403dad22">50,181</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased and retired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="iddc69c597938422aa420d1f25164ba38_D20190101-20190331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0yLTEtMS0w_67182406-48e3-4e0f-9c5c-24609a7174c6">205</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC02LTEtMS0w_d19fdceb-6cc4-429c-ab5c-5117f225c7ac">2,030</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i67c08c5c2086481a9c1f609760221958_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0xMC0xLTEtMA_48d747a6-357d-4d9b-b064-c23a09abe0f5">47,970</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0xMi0xLTEtMA_21acd710-c18e-47a1-b64e-4192370c7958">50,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOS02LTEtMS0w_474bc7b1-3afc-46a2-99d6-22f50927fecd">21,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOS0xMi0xLTEtMA_f4bc3ba1-9ca6-403d-9eec-b8c68a6eef84">21,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ieb0ecf53c45547aa9fd56fa693616542_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMi0xLTEtMA_216e1219-d9b7-4d21-8dac-74e08a9b2442">80,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb0ecf53c45547aa9fd56fa693616542_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtNC0xLTEtMA_713a77a0-2514-44ec-9a3a-550b0facd4b4">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4327d1c17f0404b99339e8dc9187eac_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtNi0xLTEtMA_ffc55438-249d-4811-b49c-5e62255a5c4a">855,956</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic83f68bdeb324898a8825fe7664d84f4_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtOC0xLTEtMA_efb48b06-eddd-4b9a-b653-db9a1888800b">2,281</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e6741062f654cb4aa16af84088460ce_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMTAtMS0xLTA_8d7ac8ab-61c5-48e2-8caf-d9e604770063">402,021</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMTItMS0xLTA_8079b912-252a-4002-817d-e944d849c2ca">1,255,704</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_31"></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></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;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:74.866%;"></td><td style="width:1.0%;"></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.688%;"></td><td style="width:1.0%;"></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.982%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM OPERATING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMy0yLTEtMS0w_07ccda2c-5af5-45db-91d4-b5a475877e5f">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMy00LTEtMS0w_7067182e-b963-4665-aab3-4b5d881c6aaa">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNS0yLTEtMS0w_21040c55-eda7-4eef-98b2-ab30bb4c274d">1,487,154</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNS00LTEtMS0w_babeea22-d4d8-4b8b-93e8-b675ce3e9e76">7,586</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNi0yLTEtMS0w_4fc53631-cb17-4387-bccc-ac99b877857f">20,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNi00LTEtMS0w_f8fd9a65-786f-49f8-85f3-3a1973c84379">18,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy0yLTEtMS0zMjg_c83581ed-9383-4323-9490-f5f41d9e8fc3">22,927</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy00LTEtMS0zMjY_ea51fd74-7ef9-4d55-b5c4-0797f24aa6fb">21,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:LesseeOperatingLeasesNoncashOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy0yLTEtMS0w_f66a44e4-6dd7-4bf8-870d-523c92bd5a5d">5,546</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="algn:LesseeOperatingLeasesNoncashOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy00LTEtMS0w_2bdbeca4-5bbb-4cd8-ab24-85b4b49f8e91">4,362</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments on equity investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:ImpairmentsOfEquityInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfOC0yLTEtMS0w_fd9271dc-2425-4669-ab8f-2b98f7316eff">2,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="algn:ImpairmentsOfEquityInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfOC00LTEtMS0w_c07dc49e-ccfb-41ed-a3be-c28df163dc60">3,975</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments on long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTAtMi0xLTEtMA_ba1b7a75-9369-4504-99aa-5f937cbf0961">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTAtNC0xLTEtMA_feaa5367-4f43-41c6-a489-1efae22fee8d">28,498</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></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="display:none;"></td><td colspan="3" style="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></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTctMi0xLTEtMA_71d6ebe9-3a75-4e62-8b4c-c8a1dfb625c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTctNC0xLTEtMA_6ed50afb-d6c2-41d5-b1d9-eec6a67773f0">3,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-cash operating activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTgtMi0xLTEtMA_c3963dc6-da99-463c-a922-ad2246e85499">12,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTgtNC0xLTEtMA_cbc603c0-d470-431e-bf84-9d1a59cb4142">5,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjAtMi0xLTEtMA_a10e7dc5-1e63-42a3-8aca-df540df4af4c">13,761</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjAtNC0xLTEtMA_868e396d-bfc2-4003-927f-015fbdd4279b">42,743</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjEtMi0xLTEtMA_d567297d-9cbb-4faf-be02-499dfad83ef0">10,496</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjEtNC0xLTEtMA_383f4b7d-f0ad-44d2-af4b-b6266b2980c3">13,280</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjItMi0xLTEtMA_3a265d02-5213-46ca-aacd-6e278eb8f205">37,244</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjItNC0xLTEtMA_f60e7a7c-343c-49b0-9ad0-ee8ce7da376b">35,033</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjMtMi0xLTEtMA_7bf7aff2-1f97-4b9a-a529-010785c4dc84">12,034</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjMtNC0xLTEtMA_cd6b3be2-7c2c-4342-afe9-2d35c63cc0dd">1,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued and other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjQtMi0xLTEtMA_db95eb3a-8fa1-4abe-8f3b-39eee60bd32f">69,103</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjQtNC0xLTEtMA_7adc86a9-e0b2-4df4-9317-909b161d6c7b">5,183</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term income tax payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjUtMi0xLTEtMA_fcd2a4ef-17f8-4278-9ae1-119078c0a0df">6,354</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjUtNC0xLTEtMA_a997c099-81c1-4e12-8b62-5080beb0af4f">4,808</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjYtMi0xLTEtMA_b347e59d-35a7-48fe-bbe3-e66f6cef2621">22,892</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjYtNC0xLTEtMA_d4a2cdb1-8163-4217-8fff-5ce4131fc982">42,494</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjctMi0xLTEtMA_b8657d05-405e-4590-8058-36c44bd70661">9,784</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjctNC0xLTEtMA_59356892-c136-4537-9a43-70698cd90f9a">117,207</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM INVESTING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjktMi0xLTEtMA_0034771c-471a-4cd8-a186-3d000d1076ff">46,085</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjktNC0xLTEtMA_0a0d8e81-14c2-4f5a-82aa-6cd44cc45965">35,261</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzAtMi0xLTEtMA_327a664e-e13c-49b7-9ada-91945205b15a">5,341</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzAtNC0xLTEtMA_87d440ae-be02-4606-887a-1d1dd3697150">125,823</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from maturities of marketable securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzEtMi0xLTEtMA_aee8520e-45e7-449d-b31e-57245570cd48">42,641</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzEtNC0xLTEtMA_a1da7bde-66dd-4af3-b67b-fed0c2ad7ece">80,306</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sales of marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzItMi0xLTEtMA_e86c5cae-bb60-4a70-a820-e6e28dff8f53">278,817</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzItNC0xLTEtMA_b501a6ed-b22d-4c5b-98bc-f4695adc92aa">8,727</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repayment on unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzQtMi0xLTEtMA_a854f76c-ed81-481d-8cc0-cd3ceefb1154">4,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzQtNC0xLTEtMA_3a964aa5-5391-4a61-9838-1e8834d850c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzYtMi0xLTEtMA_d4abe220-29b3-49f1-93ba-f1d7d8a2ca03">1,760</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzYtNC0xLTEtMA_96324577-4698-4c23-8986-83ba3bd95c9a">2,367</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) investing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzctMi0xLTEtMA_284b58cb-333b-488f-95e6-7aab6b23fad2">276,211</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzctNC0xLTEtMA_5c69333b-8d9d-46b6-80e7-3bdb5f97d5dd">74,418</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">CASH FLOWS FROM FINANCING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of common stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzktMi0xLTEtMA_cd575ab0-76ca-4fe1-98fc-aaa09bea3757">10,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzktNC0xLTEtMA_604446c0-32c8-4670-8f60-44e2e4f3a06c">9,609</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDAtMi0xLTEtMA_3b4e6606-032f-4a60-a5a9-c180396912d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDAtNC0xLTEtMA_4d46c060-5b4c-4239-807e-76fb16df310f">50,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll taxes paid upon the vesting of equity awards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDItMi0xLTEtMA_efeaf32a-b0a2-488c-8d48-c57a98e271d5">45,395</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDItNC0xLTEtMA_a0c2bafd-06d6-468d-87f5-f7a019e81df2">50,181</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDQtMi0xLTEtMzUw_0f8fcdd3-7c38-46af-a62c-8d67ec31b125">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDQtNC0xLTEtMzQ3_30d4384d-663a-4015-bb96-631499a4246c">2,190</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in financing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDUtMi0xLTEtMA_1be0cdba-2abe-41f4-8a60-1fb0d655a737">34,733</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDUtNC0xLTEtMA_bdd6416a-21b2-4c4d-8aa9-eb7dc7a8db6c">92,762</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDYtMi0xLTEtMA_5ca3fe63-9266-4cff-8924-7c7bcf115caa">11,007</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDYtNC0xLTEtMA_11addf67-ddf1-4222-962d-99b9c14d766d">1,089</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDctMi0xLTEtMA_e3649fef-8043-4511-a755-791510c0bc14">240,255</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDctNC0xLTEtMA_048430dd-b579-4554-ad43-3d73c4fbf14d">48,884</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents, and restricted cash at beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDgtMi0xLTEtMA_cc1404f2-3850-4f10-a03f-16493e640448">551,134</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdf66769418644409cb5246a1325f94a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDgtNC0xLTEtMA_923d80d2-a0d0-4d3a-bbe1-421df5647931">637,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents, and restricted cash at end of the period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDktMi0xLTEtMA_d927eb78-fbe1-43e4-a8b8-97d412d9c9df">791,389</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDktNC0xLTEtMA_bfaebfe8-bbc0-4c91-b865-d1856d6cd39e">588,682</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></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="display:none;"></td><td colspan="3" style="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:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_34"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(unaudited)</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_37"></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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NTM_7f7dd336-0d06-4ecd-a188-0088d1578755" continuedAt="i50f93e2ba1594c7eb08f7906bd0899fd" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i50f93e2ba1594c7eb08f7906bd0899fd" continuedAt="i346662dffa2e4dff8ba4a2d789abd1e5"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NTU_7d7d5c63-f849-4f38-b5a6-4c1a576fb587" escape="true"><div style="text-indent:18pt;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%;">Basis of Presentation</span></div><div style="text-indent:11.25pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, or &#8220;Align&#8221;) in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and contains all adjustments, including normal recurring adjustments, necessary to state fairly our results of operations for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our comprehensive income for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our financial position as of March&#160;31, 2020, our stockholders&#8217; equity for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, and our cash flows for the three months ended March&#160;31, 2020 and 2019. The Condensed Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the December&#160;31, 2019 audited financial statements. It does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;). </span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The results of operations for the three months ended March&#160;31, 2020 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2020 or any other future period, and we make no representations related thereto.&#160;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, 2019.</span></div></ix:nonNumeric><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0ODE_0d944194-24ef-4455-bf6d-74a319dfcc4a" escape="true"><div style="text-indent:18pt;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%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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 and contingent liabilities, the fair values of financial instruments, stock-based compensation, unsecured promissory note receivable, and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div></ix:nonNumeric><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Certain Risks and Uncertainties</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. As COVID-19 continues to develop, we may make changes to these estimates and judgments, which could result in meaningful impacts to our financial statements in future periods. The extent and duration of the impact of the COVID-19 pandemic on our business is highly uncertain and difficult to predict, as the response to the pandemic is in its incipient stages and information is rapidly evolving. Because COVID-19 spreads readily through airways in nasal passages and the mouth, our principal customers, dentists and orthodontists and their patients, have been a primary focus of the protective and preventative efforts. For instance, in many countries, governments and dental regulatory associations acted quickly to prohibit non-essential dental procedures; thereby preventing our customers from conducting most or all business activities and materially adversely harming our sales and sales efforts. Furthermore, capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that it could cause a local and/or global economic recession.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The severity of the impact of the COVID-19 pandemic on our business will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic and the extent and severity of the impact on our customers, all of which are uncertain and cannot be predicted. Our future results of operations and liquidity could be adversely impacted by delays in payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions and uncertain demand, and the impact of any initiatives or programs that we may undertake to address financial and operations challenges faced by our customers. Additionally, the uncertainty of future results and cash flows may impact our significant assumptions and estimates including the collectability of accounts and other receivables and realization of our deferred tax assets. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may materially impact our financial condition, liquidity, or results of operations is uncertain.</span></div></ix:continuation><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i346662dffa2e4dff8ba4a2d789abd1e5"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NzA_7d7270f6-cde5-4626-b9cd-9106dcbc5d74" escape="true"><div style="text-indent:18pt;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%;">Recent Accounting Pronouncements </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (Topic 326) to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this update replace the existing guidance of incurred loss impairment methodology with an approach that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2018, the FASB issued&#160;ASU 2018-19, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Codification Improvements to Topic 326, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which clarifies the scope of guidance in the ASU 2016-13</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have a material impact on our condensed consolidated financial statements and related disclosures.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to simplify the subsequent measurement of goodwill by eliminating step two from the goodwill impairment test. Under the amendments in this update, an entity will recognize an impairment charge for the amount by which the carrying value exceeds the fair value. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures.  </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to modify the disclosure requirements on fair value measurements in Topic 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to clarify the guidance on the costs of implementing a cloud computing hosting arrangement that is a service contract. Under the amendments in this update, the entity is required to follow the guidance in Subtopic 350-40, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-Use Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to determine which implementation costs under the service contract to be capitalized as an asset and which costs to expense. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 either on a retrospective or prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 on a prospective basis which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><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:400;line-height:120%;">(ii)  Recent Accounting Updates Not Yet Effective </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">"Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. We are currently evaluating the impact of this guidance on our consolidated financial statements and related disclosures; however, we anticipate the adoption of the guidance will not have a material impact to our consolidated financial statements and related disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9</span></div></div></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_40"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 2.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE3Mjk_93dabab0-6fff-4630-8065-a11a791af736" continuedAt="ibd07687b890d4cdca596a3d57257ccd1" escape="true">Investments and Fair Value Measurements</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ibd07687b890d4cdca596a3d57257ccd1" continuedAt="i19e503b70aeb4f0b9664909537661636"><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%;">Marketable Securities</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have no short-term or long-term marketable securities as of March&#160;31, 2020.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:AvailableForSaleSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NTk0MDc_474c665a-ae23-4ad4-b31b-2f457ea3c602" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, the estimated fair value of our short-term marketable securities, classified as available for sale, are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:49.683%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.273%;"></td><td style="width:1.0%;"></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.273%;"></td><td style="width:1.0%;"></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.273%;"></td><td style="width:1.0%;"></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.278%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS0yLTEtMS0xMDU3NA_54b906e9-098f-472a-bce9-a496fc8d2219">210,891</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS00LTEtMS0xMDU3Ng_3abc8f96-3dbd-4941-8893-ec972810a6e7">142</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS02LTEtMS0xMDU3OA_f5f2296f-bd9f-42d0-931c-4014577b74bf">27</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS04LTEtMS0xMDU4MA_edd129b0-fb2c-4f2a-b32b-fbf7a6d011aa">211,006</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi0yLTEtMS0xMDU3NA_e0e98b77-e9ca-4f7e-b5a5-d464d7d0b97b">70,587</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi00LTEtMS0xMDU3Ng_b173e153-4710-425a-af48-a3c8afd825af">65</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi02LTEtMS0xMDU3OA_11d05020-74c7-462c-b13e-ae03c1dbfd72">2</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi04LTEtMS0xMDU4MA_5130c7de-c4b3-4d91-bf50-cb2ea14c0351">70,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy0yLTEtMS0xMDU3NA_03f1260f-90ee-4b3e-914a-a6096dbdf694">22,085</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy00LTEtMS0xMDU3Ng_ac398e55-640e-4df5-94d6-7fe55ae7a856">17</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy02LTEtMS0xMDU3OA_09ee494d-159f-4b12-897b-7785b4891bc3">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy04LTEtMS0xMDU4MA_46b307db-a39d-4270-a6de-4ef46a034c9e">22,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC0yLTEtMS0xMDU3NA_27c1483e-5b74-45aa-a703-241d56bc233e">14,426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC00LTEtMS0xMDU3Ng_81d2d7f2-199d-4934-aa5b-d3292a90df50">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC02LTEtMS0xMDU3OA_8fa5c383-871f-4730-b702-f6c626f95f97">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC04LTEtMS0xMDU4MA_acf97fc3-5e11-46f1-8b5c-42b57beab69c">14,426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS0yLTEtMS0xMDU3NA_ae31c0b3-0008-4b4a-a87a-aeb492965055">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS00LTEtMS0xMDU3Ng_9573b1ca-f38c-43ed-9efa-2356d9f65aa8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS02LTEtMS0xMDU3OA_7a404927-eb22-4358-942e-636d1ac228ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS04LTEtMS0xMDU4MA_c7ba4a4f-a67d-43d4-8ed4-3ee037c8a67b">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi0yLTEtMS0xMDU3NA_8946af9b-4e45-451f-83cb-d1d4b552df0d">318,008</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi00LTEtMS0xMDU3Ng_5d882101-7aab-4656-9141-628fac84a285">224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi02LTEtMS0xMDU3OA_2e31b99e-b7bb-4204-8a0c-d473fd507d42">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi04LTEtMS0xMDU4MA_99d63f87-01c9-424a-b4c1-328eeb470703">318,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had no long-term marketable securities as of December 31, 2019.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash equivalents are not included in the tables above as the gross unrealized gains and losses are not material. We have no short-term marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2019. Amounts reclassified to earnings from accumulated other comprehensive income (loss), net related to unrealized gains or losses were not material for the three months ended March&#160;31, 2020 and 2019. For the three months ended March&#160;31, 2020 and 2019, realized gains or losses were not material. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our fixed-income securities investment portfolio consists of investments that can have a maximum effective maturity of up to <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:durmonth" name="algn:MaturityPeriodUsedToClassifyInvestments" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfOTkz_90308990-06c9-423e-8307-00649db655ba">40</ix:nonNumeric>&#160;months on any individual security. 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 which are primarily due to changes in interest rates and credit spreads. We expect to realize the full value of all these investments upon maturity or sale. The weighted average remaining duration of these securities was approximately <ix:nonNumeric contextRef="i54d7ec99aeaf48dcadbcc8d33ef45e92_D20191231-20191231" format="ixt-sec:durwordsen" name="algn:MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTY1OQ_ab5cd89f-3c07-4719-a717-81de8526cca3">seven months</ix:nonNumeric> as of&#160;December&#160;31, 2019.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTQxMQ_38ba9e91-15de-43cf-ab9a-0d375eb31dc2" escape="true">As the carrying value approximates the fair value for our short-term marketable securities shown in the table above, the fair value of our short-term marketable securities as of December&#160;31, 2019 had a contractual maturity one year or less.</ix:nonNumeric></span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Fair Value Measurements</span></div><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTM4NQ_88c04d7f-af90-40b4-a058-b8a53e61b6c1" continuedAt="i47ab2cf207c547bf9862a11aa0bdace0" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 on a recurring basis as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:41.841%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.516%;"></td><td style="width:1.0%;"></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:10.903%;"></td><td style="width:1.0%;"></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:10.903%;"></td><td style="width:1.0%;"></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:10.905%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of<br/>March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae7aa92475924775ad581168d1ed6ed9_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi0yLTEtMS0w_5bc32a35-6be4-4acb-85c9-b89ff890bdfd">36,683</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34414a8b31d04e05bf009ba9c036d7ad_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi00LTEtMS0w_8f70cd58-84f4-4f8a-9906-9d5fc25398a2">36,683</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i26f520da81be4129918f3a62ad4b5cd9_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi02LTEtMS0w_158ead4f-56ab-4e31-845f-f90c239823f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd6dc617f11047658af9f3cbe78bd778_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi04LTEtMS05MDUz_62a00a10-3ec1-4f92-9df1-f25a7d5be69c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i71f744fcfe654cb8b65aeec329472356_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctMi0xLTEtMA_01006f81-a337-4c77-8103-7f6033c51698">3,293</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27ad6e5954294791886f5ce08d5ad79d_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctNC0xLTEtMA_960a5aa3-e061-454f-b022-b355340675c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i77aa3caaaba140999474951d68149059_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctNi0xLTEtMA_febfaa05-2d6c-4930-ae8c-89edcf219371">3,293</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if104b0817bb945cfb00ebbd5d324c43b_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctOC0xLTEtOTA1NQ_e643fd21-7f7c-42cc-b736-889c2ce2ec71">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9208c567647a47b7920b47172fe555a9_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtMi0xLTEtOTU5_9649fd2a-fb0f-4d8c-9a4a-000c7e80d400">27,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib04b5f4d1fcf4027acdc6aad6b5d64e5_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNC0xLTEtOTA1OQ_633626e7-0fad-410d-aa83-9095ab250d4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if862e50d8e0e41208e39fe1e2d4c56e9_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNi0xLTEtOTA2MQ_07541a81-61df-45aa-92e5-5746dbf16ac3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7aad8378d7c64f24a13a8a5653076cca_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtOC0xLTEtOTUz_6a3d411f-bcb8-49da-ab5a-fb06a8570fad">27,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ef0953be47a46ac982b7788ccc74383_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtMi0xLTEtMA_d59ec087-cd72-41b8-b489-bd9b8c8ad313">67,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41e0b94eb04042c6a45427c46678d461_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNC0xLTEtMA_65af9633-8b5f-4fe9-8718-a81427ed9673">36,683</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i55a5fb4789bd4c72b07eb61bb1411006_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNi0xLTEtMA_4a94db0d-1c0e-4a79-87aa-bdaa793cc677">3,293</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76b78251dd3a4b1d9ce195af35b9f096_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzMtOC0xLTEtOTQy_b6e9982a-a539-41a5-9e4d-3ca6836c66ef">27,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i19e503b70aeb4f0b9664909537661636" continuedAt="idbab5de25076469ca9ae6f7f2e101450"><div><ix:continuation id="i47ab2cf207c547bf9862a11aa0bdace0"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:42.035%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.138%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.960%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.960%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.963%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i124cddd3f1ac4e1d9b10faa633a3df4a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi0yLTEtMS0w_caa7ab0d-e3a0-4300-b2b7-9ccee1092e56">236,923</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0e4c9890fb6409e9f8cc84cac4cd2e9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi00LTEtMS0w_339b0985-0863-4fbe-9ac2-d307d5f558b7">236,923</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2148925b61fc4d44a2c79bcb01f53ab1_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi02LTEtMS0w_bdb2c2e6-f64a-4e7e-8d95-0979ad271d2d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i455ae8bbea824884a567589af7a76173_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi04LTEtMS05MDg0_c580f8c8-d0e5-41f2-923c-b657ad7d283d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i83aec69aeeff436aba16be551161d416_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy0yLTEtMS0xMTAx_20d8893d-1489-48d8-942e-502171313d94">211,006</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i704ffd5234b849c693874646c4da397d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy00LTEtMS0xMTAx_e63d6b43-ae8d-4161-adc5-a5498b97c7ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0804e7eb3d194509b9b1645d5e0a022c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy02LTEtMS0xMTAx_bb16b5a5-af01-4d34-b33f-32d232a84703">211,006</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10a73a83df344e51ac12aacbf9b20ccd_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy04LTEtMS0xMTAx_f357f6e0-d117-4157-bd3e-6a7ff2c42519">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy0yLTEtMS0w_e43f455c-bb0f-4f90-b0aa-86dd421c0496">14,426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7d79b77e321548028e8b5b447b5f8f33_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy00LTEtMS0w_9d370faa-ecb2-4494-a9cd-11cea191005b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i560ddb4bd1be417298e0d6dfea77153d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy02LTEtMS0w_1c563a5a-b609-4a69-86de-38c19e5c3a49">14,426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie89af4cbba214bb9ae117bcc92cf7e34_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOC04LTEtMS05MDg2_43e52e29-f7d2-47bb-8004-168bb52bf1dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS0yLTEtMS0xMTg2_cf79ec31-c26b-439a-8651-ce7753e0f2cc">70,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i027fc7cc9e6d4818a483c1a4a02d4842_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS00LTEtMS0xMTg4_0409ee79-5017-4d76-b290-0bd3635559c1">70,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51573a4c3f6641c0b5c131745f8d1598_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS02LTEtMS05MDg4_298ac3f0-9fd1-4efd-b757-d22ebb5f374b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0675854446ec49c7af3a763e115dd562_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS04LTEtMS0xMjE4_3b42602e-b483-4c1a-8943-a8d70ccf5376">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtMi0xLTEtMA_2a3745aa-64f8-44c0-9252-97480bb9554b">22,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43057c93373543b5b96c19d9538842b1_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtNC0xLTEtMA_686be676-9b7f-4d19-804a-0a90af09d43f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03f2d51cc5ee4647b4aab58c803e7821_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtNi0xLTEtMA_a34910cd-d9f4-4293-b443-56ccb863fe07">22,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8f1337d487174fce999812add75c1720_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTItOC0xLTEtOTA5Mg_61ec3962-d935-482a-8ab1-3fe65c29db3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtMi0xLTEtMA_21ebcc15-84fb-4115-8291-912406f24f83">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b5cfcb089104ad2aa5ff8e52fb77438_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtNC0xLTEtMA_d97d1998-d49c-49ad-986e-b07693e4b63f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i449cfa2546514e19802e9243569ce44b_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtNi0xLTEtMA_9fe87658-7f27-4d86-a34c-6e928e108361">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a5b0a8174264e5d89a4ebefeae2817f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTMtOC0xLTEtOTA5Mg_80a15cef-5cc6-4add-b483-0fe3b9922ef0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i293ecc16f506489c961456f99ad95b5a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtMi0xLTEtMA_838a5b8a-015e-4a81-abb8-8e8ff3b1b2a5">3,226</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i781208e11594447fae7db074c435319b_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtNC0xLTEtMA_76a3e476-9f39-4f28-b9b8-d1c50bd75ebb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a13b8887fbf4bb0a38d4a3d1d169d30_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtNi0xLTEtMA_462bffdd-9f38-4a8a-8dbb-bd44f5a2538b">3,226</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa1d136614a84f0989642a5f916fb636_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjMtOC0xLTEtOTA5NA_d584103e-72ca-4034-931a-dfaa05c8c663">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f246278d5e1447ab5d4ee3079cdae22_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjYtMi0xLTEtODU1_b1c67752-c241-4e81-8c3c-8dd5ee4571c8">25,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2aff28748cf34b04b37f22846998a8a6_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjUtNC0xLTEtOTA5Ng_b24cd949-8eea-40f5-9c78-37c14231a5e4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6edf7b40674445c79aa1637dbe65dd93_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjUtNi0xLTEtOTA5Ng_d8e2f63c-f1e2-4cd4-ba72-c2a84dd95fc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i84968d3cb0834ba99e297ef1a3c5e12a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjYtOC0xLTEtODQ2_2b34134a-6215-425c-b191-f776e1e5cc4a">25,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idebe7750fdf747ce8ea812c7e174a428_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtMi0xLTEtODU3_7f3066eb-1464-42ce-9162-7b0e4f4bda8a">7,328</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2e5d593bf9b0410390b27f87065da30d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjctNC0xLTEtOTA5OA_88f9bffd-18db-476c-8034-85e642a4d1e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9fa1db9fc5e04d79b66171de94cb4f16_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjctNi0xLTEtOTA5OA_b326f0fd-3afd-48cb-a92c-258c41e0766f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3c1d4a4d8cd84ea5bd01c01b9d0b02bc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtOC0xLTEtODQ5_c02bf3da-94ad-4f22-b0b2-f07148641ffe">7,328</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib1bda9ceec2a43a59213360e88770168_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtMi0xLTEtMTA2MDY_ddfb15de-18a9-4e5c-bfec-ff9690db0f7b">590,684</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if86ef962e07d46c987d579be9e8eb160_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtNC0xLTEtMTA2MDY_98e4d53a-9d29-47e0-b2fa-c7462c312040">307,573</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0169ee009e904501a58348db8511e118_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtNi0xLTEtMTA2MDY_a3b8c403-6f73-4d0c-b4e2-fc75c70240c7">250,778</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i69fdf48618f8461ca29a39a06d6e231f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtOC0xLTEtMTA2MDY_4b376582-7b46-4b4a-82f7-ca33bcb05f33">32,333</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></ix:continuation></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unsecured promissory note that was entered into in 2019 is classified as Level 3 in our fair value hierarchy as financial information of third parties may not be timely available and consequently we estimate the fair value based on the best available information at the measurement date. The original amount of the note was $<ix:nonFraction unitRef="usd" contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsAndNotesReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE2OTY_47b9d195-3548-499d-88f9-cce89d102566">54.2</ix:nonFraction>&#160;million which has decreased due to payments received. Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 4 &#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">for more information.</span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Investments in Privately Held Companies</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments in equity securities of privately held companies without readily determinable fair values were $<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE2MzA_3a6b169f-27a6-4215-9811-e783cfc41a03">3.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0NTI_7e01f441-b39e-455d-a7dc-253d14ce06be">5.9</ix:nonFraction>&#160;million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, and are reported as nonrecurring investments within other assets in our Condensed Consolidated Balance Sheet. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments in equity securities are considered Level 3 in the fair value hierarchy since the investments are in private companies without quoted market prices and we adjust the carrying value based on observable price changes. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020 and March&#160;31, 2019, we recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="algn:ImpairmentsOfEquityInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NTkzNDI_4d91b9ac-f25b-4d12-928b-68c2b1f01b3e">2.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="algn:ImpairmentsOfEquityInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNDk0NzgwMjM2MTAxNQ_c4df5e8b-61a0-4e1b-9f10-96a851f08b72">4.0</ix:nonFraction> million, respectively, resulting from observable price changes.</span></div><div style="text-indent:22.5pt;text-align:justify;"><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:115%;">Derivatives Not Designated as Hedging Instruments</span></div><div style="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:400;line-height:120%;">Recurring foreign currency forward contracts</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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. The net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNDk2MQ_8ac01ffe-931f-4daf-9f2f-b48246096489">15.6</ix:nonFraction> million and the net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2019 was not material. As of March&#160;31, 2020 and December&#160;31, 2019, the fair value of foreign exchange forward contracts outstanding was not material.</span></div></ix:continuation><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="idbab5de25076469ca9ae6f7f2e101450"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTQxNA_159d4a71-2abe-405f-9bc5-e70f0c484b51" escape="true"><div style="text-indent:22.5pt;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%;">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.792%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;<ix:nonFraction unitRef="eur" contextRef="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMi0xLTEtMS0w_2983b9ef-aafe-4e89-9127-cef04d80b8ff">67,500</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMi0zLTEtMS0w_9dfba427-fc13-4a23-b71b-1dad5b7e30b7">74,274</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;<ix:nonFraction unitRef="cny" contextRef="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMy0xLTEtMS0w_279769c3-92bc-414b-9f86-a2f4d3e2711d">517,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMy0zLTEtMS0w_cb5908f5-9846-4bdf-923b-cccdb2e6f3e6">72,825</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$<ix:nonFraction unitRef="cad" contextRef="i7a3485a48e074e8c830133a7ae3a06f9_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNC0xLTEtMS0w_db5b1884-a644-462e-8fdb-ebc9b9a71bf9">47,000</ix:nonFraction></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7a3485a48e074e8c830133a7ae3a06f9_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNC0zLTEtMS0w_fa54518c-c2cb-40c4-8b9a-995fc87bac7d">33,103</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;<ix:nonFraction unitRef="gbp" contextRef="i41c0848b216747b7bf94ffc2222ac67d_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNS0xLTEtMS0w_280df05a-6b16-495d-b82c-09c6185b331d">23,200</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41c0848b216747b7bf94ffc2222ac67d_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNS0zLTEtMS0w_818a05e1-bd5b-47cb-be5b-c38be6852171">28,894</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$<ix:nonFraction unitRef="brl" contextRef="ia101b46c0caa42c6bba312f8bd478000_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNi0xLTEtMS0w_3e6311ea-81f3-4a9f-b9cd-153b386bcd6b">150,000</ix:nonFraction></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia101b46c0caa42c6bba312f8bd478000_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNi0zLTEtMS0w_5ca54360-d722-4a9b-975c-d4c0e7485c4f">28,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;<ix:nonFraction unitRef="jpy" contextRef="i00ca62c95c904a7cb3659dd536bfd232_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNy0xLTEtMS0w_c0a08e2b-82fc-4d97-824e-a473e5f2f0ee">2,685,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00ca62c95c904a7cb3659dd536bfd232_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNy0zLTEtMS0w_9afebe7c-f023-4ac1-9a60-6d1a2a83b515">24,916</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS<ix:nonFraction unitRef="ils" contextRef="i5b8a0bc0df444103926443d2e237ee38_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOC0xLTEtMS0w_8dbb2573-0332-4bc1-abcf-1046468a3a1a">26,000</ix:nonFraction></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b8a0bc0df444103926443d2e237ee38_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOC0zLTEtMS0w_1c597693-bb3e-4ec5-8ea0-2a57f4ecc5db">7,349</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$<ix:nonFraction unitRef="mxn" contextRef="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOS0xLTEtMS0w_78a7d19f-8704-4fdd-ab40-6b72a631c22c">160,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOS0zLTEtMS0w_87cb2b65-f69c-48a6-bd3f-4b0e9e9e7c01">6,840</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$<ix:nonFraction unitRef="aud" contextRef="i54486456c96048ed9620a64862dfda32_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTAtMS0xLTEtMA_6ea41de2-d8f0-4cd3-92fc-2ff5a8069b52">5,500</ix:nonFraction></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54486456c96048ed9620a64862dfda32_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTAtMy0xLTEtMA_12b1cdaa-65fa-4375-8f67-d09dbe74bf00">3,375</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTEtMy0xLTEtMA_8d912c03-ebdf-4076-93c7-5741c092b16b">280,341</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:71.792%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;<ix:nonFraction unitRef="eur" contextRef="if9211f01d24d44f783ccce9a9124bdeb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMi0xLTEtMS0w_02d9deb6-1d69-4faf-bee8-d3b6edfe7508">97,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if9211f01d24d44f783ccce9a9124bdeb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMi0zLTEtMS0w_f0ff55ee-401a-4871-9e96-4b2d179ca5af">108,870</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;<ix:nonFraction unitRef="cny" contextRef="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMy0xLTEtMS0w_30eace82-4f58-4b47-9209-18021b3be0e1">431,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMy0zLTEtMS0w_2665015b-bf24-45a2-a2c6-4d5ae0e5de79">60,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$<ix:nonFraction unitRef="cad" contextRef="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNS0xLTEtMS0w_2850484f-89a4-46dc-8ee1-76fd2d271c9c">52,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNS0zLTEtMS0w_10af9cab-40d6-4e1c-9d19-f6d5a639a8ca">39,802</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;<ix:nonFraction unitRef="gbp" contextRef="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNi0xLTEtMS0w_a523e782-3b67-452b-8681-e46d81fd6cfd">28,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNi0zLTEtMS0w_0820391e-1711-49a5-a673-4d15b80a52bb">36,770</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$<ix:nonFraction unitRef="brl" contextRef="i01b4d389b58940e89a744f36d6603276_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNC0xLTEtMS0w_3c82db9f-45bf-4eca-8633-711905132628">130,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i01b4d389b58940e89a744f36d6603276_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNC0zLTEtMS0w_5618a1c7-589b-487f-8291-8bbac698f155">32,185</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;<ix:nonFraction unitRef="jpy" contextRef="ifaadd62080f44045b793b996182dc5a3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNy0xLTEtMS0w_f8a48ebc-003b-43e8-93e5-c6efb7aead13">3,000,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifaadd62080f44045b793b996182dc5a3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNy0zLTEtMS0w_6fd789e8-383b-4323-93e7-1e4291216142">27,604</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS<ix:nonFraction unitRef="ils" contextRef="ie59041a2a7f04739b7f8938e2188d66e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0xLTEtMS0xMDY1_92e46cd6-a770-4a46-b933-0133d7bbf3e5">63,700</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie59041a2a7f04739b7f8938e2188d66e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0zLTEtMS0xMDY4_05a532a3-0eff-4575-84c3-3d2b16c865d8">18,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$<ix:nonFraction unitRef="mxn" contextRef="if54be5983036429b9ebc742a5078ba65_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0xLTEtMS0xMDcx_2fe15124-f79f-45fb-9e62-13d08ea7cc61">140,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if54be5983036429b9ebc742a5078ba65_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0zLTEtMS0xMDc3_a2d386c6-5aae-4516-8e26-e0d80de965de">7,398</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$<ix:nonFraction unitRef="aud" contextRef="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0xLTEtMS0w_4fb47b0d-b92f-4852-96a6-0163de0f508f">3,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0zLTEtMS0w_3475542f-aa37-4c7e-bdeb-18de13abaee0">2,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic54998429a914393ad39cf6b59790e7b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0zLTEtMS0w_03de4284-20f6-4fb5-af4a-775a562e104d">333,871</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt;text-align:center;"><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:400;line-height:115%;">Other foreign currency forward contract</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">During the three months ended March 31, 2020, in anticipation for the closing of the exocad Global Holdings GmbH ("exocad") acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#8364;<ix:nonFraction unitRef="eur" contextRef="i0fb723505244411b998a6dc5f0646be8_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0ODA_fb3e86fd-e6fd-40b5-8950-8b42db571d67">376.0</ix:nonFraction>&#160;million. During the three months ended March 31, 2020, we recognized an unrealized loss of $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0NjY_a7232aa9-e1df-4a2b-86f4-ecb72666a02c">9.2</ix:nonFraction>&#160;million within other income (expense), net in our Condensed Consolidated Statement of Operation as a result of the forward contract's fair value as of March 31, 2020.</span></div></ix:continuation><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_43"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Note 3. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Mg_0d8994fd-a87b-4623-85a5-a0c78d8e7256" continuedAt="i451336fa54644894a75633cdaf545868" escape="true">Balance Sheet Components </ix:nonNumeric></span></div><div style="text-indent:18pt;"><span><br/></span></div><ix:continuation id="i451336fa54644894a75633cdaf545868" continuedAt="ibf3981d920d6458d9ed0df850e406187"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgxMQ_0f2185fe-761a-414e-b789-321d541a5082" escape="true"><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%;">Inventories consist of the following (in thousands):</span><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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:73.402%;"></td><td style="width:1.0%;"></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.566%;"></td><td style="width:1.0%;"></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.568%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMS0yLTEtMS0w_aa6ae431-d183-4c49-9f14-7d0fea081046">59,136</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMS00LTEtMS0w_532386e4-6312-4c8a-a10a-9538a79aa227">54,947</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMi0yLTEtMS0w_0a18b8fb-6c68-4783-af26-1768545d850c">35,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMi00LTEtMS0w_f00c270b-453b-4ed0-9e75-6bda787b59bb">30,974</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMy0yLTEtMS0w_69cbce78-3628-4d16-a9d1-13a327f62e47">26,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMy00LTEtMS0w_7f996599-b750-4946-9565-1d6553cf1690">26,130</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfNC0yLTEtMS0w_10d66df1-e41f-43ed-80b3-ba8fd601b9be">120,977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfNC00LTEtMS0w_2fd1a2f4-22ae-4044-8fc5-e5aace16fec1">112,051</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="ibf3981d920d6458d9ed0df850e406187" continuedAt="i31914472c15d4453869f1da8e8736ef7"><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%;">Prepaid expenses and other current assets consist of the following (in thousands):&#160;</span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgwOA_d66595d7-7c79-4d92-a7c8-ad68a353dbcf" escape="true"><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:73.846%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.340%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.342%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax related receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxRelatedReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMS0yLTEtMS0w_22efc4d9-d47f-4227-b7ff-b801988f8a3c">50,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:TaxRelatedReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMS00LTEtMS0w_50949a40-8671-4f90-9186-224ac54c7776">41,252</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software and maintenance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PrepaidSoftwareAndMaintenance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMi0yLTEtMS0w_1791bb68-ea77-40ce-bf93-092369900c3e">29,182</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PrepaidSoftwareAndMaintenance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMi00LTEtMS0w_30e2308b-936a-45f5-bd98-ac89dc030b66">7,128</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current promissory note </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMy0yLTEtMS0w_f3279342-ad8f-431a-9e3a-c48f36f6d5b7">27,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMy00LTEtMS0w_683ea2ca-44a9-4ef8-8b93-de4c1381999e">25,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other prepaid expenses and current assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNC0yLTEtMS0w_a55f0feb-eb74-411c-8d8c-eda4300f7fc3">19,624</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNC00LTEtMS0w_5a80a3f4-aec5-4cd7-b845-dff8cce658b5">24,637</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNS0yLTEtMS0w_65b2fa1b-8324-43d0-898b-b1a6d9a7cc60">4,262</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNS00LTEtMS0w_31283554-3856-4349-8d89-41e3f7a9fc43">4,428</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNi0yLTEtMS0w_a6106091-654e-4d63-873f-81e4f353820e">131,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNi00LTEtMS0w_78a6776d-3c9e-4100-9bb1-1c059f709e9c">102,450</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-9pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Refer to </span><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%;">Note 4&#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;for more information.</span></div></ix:nonNumeric><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgxMw_c1894d0a-fecf-4e96-8305-9dc41c4296da" escape="true"><div style="text-indent:22.5pt;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%;">Accrued liabilities consist of the following (in thousands):</span><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></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:73.846%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.340%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.342%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMS0yLTEtMS0w_03dd9f0d-646e-4e83-be3e-052264bf8030">87,526</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMS00LTEtMS0w_b3ec5e5d-8d74-4cda-93c6-0595d13c6f5a">162,486</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:AccruedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMi0yLTEtMS0w_5608ac36-9094-47f8-b744-f345a539e66b">50,669</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:AccruedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMi00LTEtMS0w_262b037b-0fff-405c-8325-7f71abac0395">55,529</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMy0yLTEtMS0w_3d5281eb-7820-4261-8703-e1f8f4b8a7b4">20,225</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMy00LTEtMS0w_c1e0ae72-0f01-4505-9f1c-236d581cd3b6">15,737</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued fixed assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:AccruedFixedAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC0yLTEtMS02MTg0_c010fbef-e710-4f76-903f-49d44f53269b">18,781</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:AccruedFixedAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC00LTEtMS02MjAx_507605ec-e3c0-48e9-85e2-0c6bfcdadd15">9,167</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC0yLTEtMS0w_a16be097-eb28-42f5-9c26-965b6e8a3824">15,324</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC00LTEtMS0w_6327cb32-c3e6-4713-8a5f-c7e4962c1bee">14,130</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNS0yLTEtMS0w_b964a539-53ef-4493-845b-ed9f3d954398">12,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNS00LTEtMS0w_8f9922d3-aa89-4eff-aecb-60a5d606c899">10,410</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Others</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNi0yLTEtMS0w_0d884160-7cab-4189-b8ef-2ebbac8b1856">54,196</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNi00LTEtMS0w_9897317c-a1df-4739-9b2e-fe0e54d6863c">52,499</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMTMtMi0xLTEtMA_6376abfc-8b3c-4cbb-9a4a-5e3552afeee6">259,459</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMTMtNC0xLTEtMA_dd55557e-84c1-49f3-84b7-521b273e4696">319,958</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Mw_9924b3dd-69ef-4fb5-a2ce-a6ec2556874e" escape="true"><div style="text-indent:22.5pt;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%;">We regularly review the balance for accrued warranty and update based on historical warranty trends.&#160;Actual warranty costs incurred have not materially differed from those accrued; however, future actual warranty costs could differ from the estimated amounts. Warranty accrual consists of the following activity (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:73.846%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.340%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.342%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMi0yLTEtMS0w_8011a6b4-e53a-409f-8b60-617e7c8c0373">11,205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdf66769418644409cb5246a1325f94a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMi00LTEtMS0w_17105e4d-da5d-440d-beaf-bc3dcba28b15">8,551</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMy0yLTEtMS0w_69dc9c0e-4f13-4630-958c-4b4447ad2bf7">3,724</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMy00LTEtMS0w_1c24700d-92ca-4b4b-a5cf-6bce110df4ee">3,133</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNC0yLTEtMS0w_05db6a92-98ba-4a43-a0aa-275d16bc99bd">3,140</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNC00LTEtMS0w_efce85be-d534-4056-a118-37b7840e5634">1,451</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNS0yLTEtMS0w_ba46a460-6c7c-4e49-b0f1-922fd494d399">11,789</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNS00LTEtMS0w_2a29b4c2-81f5-4a4a-8f3a-ca71cd9827f8">10,233</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:DeferredRevenueByArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Ng_04988ab5-1fcb-42db-a4ad-904672c90b78" escape="true"><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%;">Deferred revenues consist of the following (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"></td><td style="width:73.846%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.340%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.342%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMS0yLTEtMS0w_665d801c-00d8-4e92-8127-6dbc649b56b5">578,537</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMS00LTEtMS0w_e7b18c3b-fc01-4f10-9971-b824b65d3d09">563,762</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMi0yLTEtMS0w_6d236c08-0df2-4179-98be-bc96db23f1a0">36,628</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMi00LTEtMS0w_40ad2e87-2106-422e-9777-a4adc54029d5">35,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;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%;">During the three months ended March&#160;31, 2020 and 2019, we recognized $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTExNw_4a8cb13f-be53-49e7-ae91-f48e3689b6bd">551.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTEyNA_394a556d-6a44-4351-8be6-e8a647dfdc84">549.0</ix:nonFraction> million of revenue, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i1591b73884444927986fe50d34085db0_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTE2Mg_336eb64f-3005-4bde-bb77-1d4a107ffba1">95.5</ix:nonFraction> million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">nd $<ix:nonFraction unitRef="usd" contextRef="iadd6bac650874d8bb6b1521eaee40fc1_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTE2OQ_5fcc0bfe-e064-4b02-97d3-d3c77c65517a">68.4</ix:nonFraction> million was included in the deferred revenues balance at December&#160;31, 2019 and 2018, respectively. </span></div></ix:continuation><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;"><ix:continuation id="i31914472c15d4453869f1da8e8736ef7">Our unfilled performance obligations, including deferred revenues and backlog, as of March&#160;31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTUyOA_88cc2686-f491-40c7-8f1f-ab0322c2c560">619.7</ix:nonFraction> million. These performance obligations are expected to be recognized over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYwNg_44051ef3-ab02-4c06-9997-6acc4033f2f2">one</span> to <ix:nonNumeric contextRef="i1c4a027ad8394448b7f05c9f94066d13_I20200331" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYxMg_17de99f3-3d69-4bb8-b455-7258184bd203">five years</ix:nonNumeric>.</ix:continuation> </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_52"></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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjI1OA_e7e32d2b-fc03-4077-af2f-4a1c2ddae646" continuedAt="if77af003e45a4c119bdea8fa64fb29c1" escape="true">Equity Method Investments </ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="if77af003e45a4c119bdea8fa64fb29c1" continuedAt="i840a4cfeae99400e8247e96fb8f2de8d">On July 25, 2016, we acquired a <ix:nonFraction unitRef="number" contextRef="ie9a1bcda459d474b8db7a907ad5f2c13_I20160725" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfNzM_b317dadb-0fc0-4926-a2e1-7fedd1b4ff27">17</ix:nonFraction>% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#8220;SDC&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="ia1d8e983facd488093c61fa0175d31cd_D20160725-20160725" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTU1_760ef388-1267-4a21-93ad-99cee1c6ea19">46.7</ix:nonFraction> million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement are reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional <ix:nonFraction unitRef="number" contextRef="i6af4c97b4bd3404abb17953f4cfc76d5_I20170724" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjA0_569e4f43-001c-488f-a20e-33332bcf2fa8">2</ix:nonFraction>% equity interest in SDC for $<ix:nonFraction unitRef="usd" contextRef="i264dfb7e8dd64fd39ce2da8e48167fce_D20170724-20170724" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjM0_8e5d824d-c403-49c5-a341-a90814b1ba41">12.8</ix:nonFraction> million. </ix:continuation></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i840a4cfeae99400e8247e96fb8f2de8d" continuedAt="i722e95ac1f9045ca89e83307b29580e8">The investment was accounted for as an equity method investment and recorded in our Condensed Consolidated Balance Sheet. We recorded our proportional share of SDC&#8217;s losses within equity in losses of investee, net of tax, in our Condensed Consolidated Statement of Operations.</ix:continuation></span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><ix:continuation id="i722e95ac1f9045ca89e83307b29580e8" continuedAt="i3ade116365fb4baa9dd0d45aa0fefbe6"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the arbitrator&#8217;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#8220;capital account&#8221; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $<ix:nonFraction unitRef="usd" contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsAndNotesReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfNDk0NzgwMjMyNzYwMw_a8dfb951-f284-404d-8a5a-39a8c823f8c0">54.2</ix:nonFraction> million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $<ix:nonFraction unitRef="usd" contextRef="i8975173fad0947c2854bf72b37e54f78_I20190430" decimals="-5" format="ixt:numdotdecimal" name="algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTA3Mg_3ebf0e2a-3717-42d4-ac61-f9781eab75ee">38.4</ix:nonFraction> million in exchange for an unsecured promissory note of $<ix:nonFraction unitRef="usd" contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsAndNotesReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTEyMw_a8dfb951-f284-404d-8a5a-39a8c823f8c0">54.2</ix:nonFraction> million and we recorded the difference of $<ix:nonFraction unitRef="usd" contextRef="i904b37187c2c41009a8b5b704eddac1e_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTIxOQ_75828d1e-a786-47db-9600-b24eba79efef">15.8</ix:nonFraction> million as a gain in the second quarter of 2019 in other income in our Condensed Consolidated Statement of Operations. Although we tendered our membership interests pursuant to the arbitrator&#8217;s decision, the parties did not agree on the amount of the &#8220;capital account&#8221; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#8217;s calculation of the &#8220;capital account&#8221; balance. The arbitration proceeding remains pending (Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 8 &#8220;Legal Proceedings&#8221; of the Notes to Condensed Consolidated Financial Statements</span></ix:continuation><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i3ade116365fb4baa9dd0d45aa0fefbe6"> for SDC legal proceedings discussion).</ix:continuation> </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_55"></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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTQ3_5afb645a-4425-447d-900d-9c26060e3e39" continuedAt="i63344dbc72064e41b684852b8d513dc1" escape="true">Goodwill and Intangible Assets </ix:nonNumeric></span></div><div style="text-indent:24.75pt;"><span><br/></span></div><ix:continuation id="i63344dbc72064e41b684852b8d513dc1" continuedAt="iaa6626f3891c40d68371fb827b514506"><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%;">Goodwill </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTUy_a62120f2-1a62-4598-9616-3fa9c1a9a61c" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 three months ended March&#160;31, 2020, all attributable to our Clear Aligner reporting unit, is as follows (in thousands):</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:83.777%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.223%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib943794aac4d40688398763536dfe3cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfMS0xLTEtMS0w_91e887b3-f443-4c10-8c23-62ac29cb7e9e">63,924</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Adjustments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfMy0xLTEtMS0w_f6ef2429-3b97-48fd-8d89-f1fc87fa19dc">640</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6ccd355b1a4d4c489323402b19049652_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfNC0xLTEtMS0w_7d0a29f9-c12c-4ac2-9df5-e4ed322f83a4">63,284</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Adjustments were related to foreign currency translation within the measurement period.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of fiscal 2019, we performed the annual goodwill impairment testing and found <ix:nonFraction unitRef="usd" contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfNDE1_b31dddfe-c746-4535-9fc1-b5c95333c7a6">no</ix:nonFraction> impairment as the fair value of our Clear Aligner reporting unit was significantly in excess of the carrying value.</span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Intangible Long-Lived Assets </span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTM5_192b25fe-1c3e-4129-a27d-9b8e6ce9b9fe" escape="true"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible long-lived assets are being amortized as follows (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"></td><td style="width:27.673%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.986%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.501%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.611%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.314%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.398%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount as of  March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ia44a58ed33074dd794075b9fbda1811c_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS0xLTEtMS0w_3a185da3-dcd4-405b-b599-9e1c1713a1f3">15</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS0zLTEtMS0w_e9b8882e-913b-458b-9e53-b5c691d0a595">7,100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS01LTEtMS0w_67716f34-00dc-4ad1-968e-0303f8749853">2,080</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS03LTEtMS0w_e0826f42-f425-4b90-a8b8-5b9b0685b475">4,179</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS05LTEtMS0w_7281f40d-48e6-4cf0-b23d-d917b226c8b7">841</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i773c07f83483404f8ff4bb444a93fba6_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi0xLTEtMS0w_f770a0d4-404c-472d-96fb-a096b4c4e8aa">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id0596d43db3748d3a913bc73368cda39_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi0zLTEtMS0w_fc58f45a-4112-4c99-bb95-edf9c9305383">12,600</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id0596d43db3748d3a913bc73368cda39_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi01LTEtMS0w_5712d950-5ddd-4611-ac1a-d2211ed4f2fb">5,972</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id0596d43db3748d3a913bc73368cda39_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi03LTEtMS0w_b19f513c-4057-4574-8b90-47f5b39f2303">4,328</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id0596d43db3748d3a913bc73368cda39_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi05LTEtMS0w_9d279e2b-78c2-4782-b647-2e5cd6bc6f6f">2,300</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i541e51d68c644f3fb8bda81490987a17_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy0xLTEtMS0w_89515783-da51-46da-8bca-c067c0f7c210">11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy0zLTEtMS0w_0da7584a-ffcf-4eee-ab7d-9abada15b03e">33,500</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy01LTEtMS0w_890b710b-2222-4d82-b3a6-a38ee2ab074f">18,870</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy03LTEtMS0w_6dfd5e57-759b-4327-a054-69930296009f">10,751</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy05LTEtMS0w_a0600043-6772-43c6-be0b-50eae342c08b">3,879</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ib417f2763e0942ae8b6be08b3bf8e463_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC0xLTEtMS0w_6c755539-046e-429e-a69f-62845f4f9dd3">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC0zLTEtMS0w_8f476c3b-913f-47d7-978b-d1b0a6bcf6d1">7,500</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC01LTEtMS0w_e7a9d07d-0267-4d4e-9953-b58ad9f758a5">7,500</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC03LTEtMS0w_74b20c3e-5e98-4eae-8644-1e88bb71cc36">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC05LTEtMS0w_97ecfcb0-4e1e-4dce-891b-9616eeae2479">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i906049c25dd249e59b8c5f2c55aa7e43_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS0xLTEtMS0w_2bc59759-bb7b-40e9-8723-cbc8b01ad642">8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS0zLTEtMS0w_59b1cc65-50dc-42f3-af3b-57c79dee2712">6,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS01LTEtMS0w_d8ac486a-3f31-4918-bf50-b92fb1a905f1">3,377</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS03LTEtMS0w_4e781357-7a6e-487e-b4fe-771f439df442">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS05LTEtMS0w_553168be-cf78-4270-b39b-82c6bc5e1010">3,419</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i8614da342adf4f12910ac2997ee5c21f_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi0xLTEtMS0w_6eaf90a0-02ca-499b-b71d-3780d9a217fd">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi0zLTEtMS0w_e1143613-3227-4d9c-b7e3-35f9cd8e82f8">618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi01LTEtMS0w_8bafd4b3-e53e-4cbd-990c-5f73df22502f">590</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi03LTEtMS0w_71506faa-9414-4927-96fd-ac13b5b57598">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi05LTEtMS0w_f2139d41-79c9-4863-80dd-936d8b456abe">28</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy0zLTEtMS0w_e8b73752-58c6-4c76-95c1-cf4df6e934e7">68,114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy01LTEtMS0w_ac589457-634a-47a4-bcd0-a5a9ccbc1e51">38,389</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy03LTEtMS0w_ef400d2d-402f-4abd-b315-c3a794d0742b">19,258</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy05LTEtMS0w_4dace2b4-ea8e-4689-b709-86b5e6d1ef35">10,467</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"></td><td style="width:27.673%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.094%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.986%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.501%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.611%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.314%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.541%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.398%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Impairment Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>December&#160;31,&#160;2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i3de0694d17124d5fb1b7a0798d19e75b_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS0xLTEtMS0w_a5c9d18b-f3ad-4fc7-8a68-6f4dd132f9d0">15</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS0zLTEtMS0w_d15244e0-1a16-4a7a-a0b7-72731753f83d">7,100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS01LTEtMS0w_f7e6a119-b067-4046-85ce-e64fba2ea3f5">2,045</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS03LTEtMS0w_9a4962b1-66d0-467f-9113-19ac5e072b3f">4,179</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS05LTEtMS0w_b6a94cf3-2b8f-4959-90ae-57fea5b1e11e">876</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i4ffc6070a0ee45508fe2cb260a6a9cd7_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi0xLTEtMS0w_e7cdcd4a-acd6-4dd3-ad8e-ee6e38861ac6">13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i984583399d794b6c9b589f086d437e05_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi0zLTEtMS0w_06ba9223-0665-4815-9e6b-ed7409408b82">12,600</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i984583399d794b6c9b589f086d437e05_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi01LTEtMS0w_f3e5a090-87d8-48c5-bbee-15a18963e03d">5,831</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i984583399d794b6c9b589f086d437e05_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi03LTEtMS0w_8adc3675-db3c-4e48-893d-0cd514ebd12a">4,328</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i984583399d794b6c9b589f086d437e05_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi05LTEtMS0w_3cf31535-9840-4fa4-a41b-41eec13484b3">2,441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i66e3af630e8f4fd7b0a621416452a83a_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy0xLTEtMS0w_16c57291-6c0b-4685-82db-fc1af330275f">11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy0zLTEtMS0w_492700a0-736f-4296-957b-5c239d23f545">33,500</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy01LTEtMS0w_6acab389-c0de-480e-849e-ccda4197010e">18,405</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy03LTEtMS0w_b7b1b674-5807-4678-a61e-cb3c5caf1532">10,751</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy05LTEtMS0w_a49add18-07c5-43b1-81eb-e16e1c723654">4,344</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i6f098f9129264cc8b872506fddaa60b1_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC0xLTEtMS0w_766fc5be-62ca-4390-999e-334273e6c437">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC0zLTEtMS0w_65e3a609-87ee-4b9f-94e7-74bb5caadfde">7,500</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC01LTEtMS0w_738eede5-5888-4d71-bb4c-25ce1f0adcef">7,059</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC03LTEtMS0w_082b341c-01ea-411f-b841-6e6e8c398e6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC05LTEtMS0w_e5cfcab5-522c-4bae-b84e-504b5b39d06b">441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i01248a41d8524f0b83511a1c2a6ca4d2_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS0xLTEtMS0w_73f3bcab-e91e-4a20-9855-ef6d08973bb6">8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS0zLTEtMS0w_cdd55c30-6841-4422-9ef3-9f8239d67228">6,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS01LTEtMS0w_50ada671-32c7-45df-9bc6-259dc7cd2ad3">3,165</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS03LTEtMS0w_779bffa5-185e-4c9e-b5a1-9da5ff57b029">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS05LTEtMS0w_9cd41d6f-6139-481f-bc1d-2b139a7f193d">3,631</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0f3a952be2404b8a85f079093db312ff_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi0xLTEtMS0w_9cc08542-baee-400d-a667-e7e128c65a10">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi0zLTEtMS0w_fd70058a-dc1e-4e97-9cd7-4ffe07d7a628">618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi01LTEtMS0w_06e145e4-34c2-43fb-ae01-82ef11ccb8e0">583</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231" decimals="-3" format="ixt:zerodash" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi03LTEtMS0w_dee43d5c-ef19-4934-97ac-8f9afe3c3da2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi05LTEtMS0w_7370652d-9cd5-46a0-b7be-91ab4107f668">35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy0zLTEtMS0w_00bdfbb2-1e60-43a8-97a2-66337f6be2a1">68,114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy01LTEtMS0w_a51c8dc5-2139-4b9f-906d-216935921455">37,088</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy03LTEtMS0w_31b5e8ac-8100-4ed4-87ec-e676acaf28f7">19,258</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy05LTEtMS0w_c03a6b54-5597-4923-8ece-b46964a940b5">11,768</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="iaa6626f3891c40d68371fb827b514506"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTM0_6a6d7187-b4f8-42da-8bc9-0fb8eccc274c" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 is as follows (in thousands):</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:84.530%;"></td><td style="width:1.0%;"></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.738%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fiscal Year Ending December 31,</span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMS0yLTEtMS0w_f59731a5-53a3-4fbf-b866-4b66b87a9809">2,544</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMi0yLTEtMS0w_0335a1a8-f321-4de0-9b3c-cc9d167b2548">3,372</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMy0yLTEtMS0w_4e734110-e17b-4349-9cd0-9b48f6721e73">2,116</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNC0yLTEtMS0w_7dcfd8d1-8b95-4517-ac4c-8371da13b936">1,495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNS0yLTEtMS0w_95bd2695-5e44-406a-a0a2-bc02b4be0166">555</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" name="algn:FutureAmortizationExpenseThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNi0yLTEtMS0w_31f00683-e789-47a5-81f4-a9c07516dd8c">385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNy0yLTEtMS0w_84d6800a-4dd4-42a0-931a-c76a54b006dc">10,467</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for the three months ended March&#160;31, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfODU2_a7f652bb-001a-424e-8457-4e32e870ede9">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTI3_9f70aece-cc03-4974-b10f-aff5c9f85378">1.5</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="text-indent:18pt;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_61"></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 6.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTE2MA_69eb42fa-c6e5-4014-92b1-6b3a9fed9920" continuedAt="i8c243a14da2648449f908e7faba8157c" escape="true">Credit Facility</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i8c243a14da2648449f908e7faba8157c">On February 27, 2018, we entered into a credit facility for a $<ix:nonFraction unitRef="usd" contextRef="ib759274c11fa4129a5c5a04ac338c230_I20180227" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfOTQ_63f2969d-9138-40a3-be8f-81f7394e4b95">200.0</ix:nonFraction> million revolving line of credit, with a $<ix:nonFraction unitRef="usd" contextRef="ib759274c11fa4129a5c5a04ac338c230_I20180227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTMw_7cfc587e-2ab7-4e61-819b-c78aac7382ff">50.0</ix:nonFraction> million letter of credit sublimit, and a maturity date of February 27, 2021. The credit facility requires us to comply with specific financial conditions and performance requirements. The loans bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#8217;s publicly announced prime rate, the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="i6acfbefb738e4fc68e74f3e5bb07e455_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNTk0_67094afc-fa88-4cbd-abe6-84c31f5d174e">0.50</ix:nonFraction>% and one month LIBOR plus <ix:nonFraction unitRef="number" contextRef="i29afca383715434aacb01bed53b1e7ff_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjIy_d204cdec-2eea-477b-a5f6-27d3fc08be10">1.0</ix:nonFraction>%. The margin ranges from <ix:nonFraction unitRef="number" contextRef="iab2dfcf467d24ec0a9eaf16e2e5117ef_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjQ5_d2ba087f-3ad3-478a-8ec9-48a083bbdbcd">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idf806d7bdc80424ebafdc2144e6395e4_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjU1_30928152-e71e-4c6d-8053-85841eef803e">1.75</ix:nonFraction>% for LIBOR loans and <ix:nonFraction unitRef="number" contextRef="i9df6667194674ff6b283a93315f0f4ba_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjc4_5de7216a-6b60-4e32-9f99-94945c655c21">0.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i9bacd20515aa4c8b8585476080926f1e_D20180227-20180227" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjg0_732a99d1-7123-464c-aba3-aa904c063290">0.75</ix:nonFraction>% for base rate loans. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;Principal, together with accrued and unpaid interest, is due on the maturity date. As of March&#160;31, 2020, we had <ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTAzNA_9a4013f6-8317-4583-8cf8-16b372ea4cdb">no</ix:nonFraction> outstanding borrowings under this credit facility and were in compliance with the conditions and performance requirements.</ix:continuation> </span></div><div style="text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_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 7.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:AssetImpairmentChargesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTQzNQ_2f2971bc-8758-4281-a96d-53dfa8f57f0d" continuedAt="i6ba8639a15074e29a9b7dd52051ed63a" escape="true">Impairments and Other Charges</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><ix:continuation id="i6ba8639a15074e29a9b7dd52051ed63a"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Note 8 &#8220;Legal Proceedings&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#8217;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#8217; operating lease right-of-use assets and related leasehold improvements and other fixed assets in accordance with ASC 360, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Property, Plant and Equipment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Based on the evaluation, Align determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets in accordance with ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and we considered the market participant&#8217;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.</span><span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result, in the first quarter of 2019, we recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTExNA_b85b3eda-4152-492b-a130-ce1e22da39a7">14.2</ix:nonFraction> million for operating lease right-of-use assets and $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TangibleAssetImpairmentCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTE2MQ_dc18174d-9e50-4614-85b8-410973605e98">14.3</ix:nonFraction> million of leasehold improvements and other fixed assets. In addition, we also recorded $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTI0NA_bc54f51b-c6c5-4508-b587-1c1edd09f01d">1.3</ix:nonFraction> million of employee severance costs and other charges.</span></ix:continuation></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_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&#160;8. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="algn:LegalProceedingsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTc2MTc_0a6f8918-6ba0-4d23-ab15-e4531d0d7882" continuedAt="i496dbfc0932a419faddadb996b96c99c" escape="true">Legal Proceedings </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i496dbfc0932a419faddadb996b96c99c" continuedAt="i7815dd8454a844ed8092cef66504f34c"><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2018 Securities Class Action Lawsuit</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock between July 25, 2018 and October 24, 2018. The complaint generally alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018 (together with the first lawsuit, the &#8220;Securities Actions&#8221;). On May 10, 2019, the lead plaintiff filed a consolidated complaint against Align and four of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018. On June 24, 2019, defendants filed a motion to dismiss the consolidated complaint. On October 29, 2019, that motion to dismiss was granted with leave to amend. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of </span></div></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i7815dd8454a844ed8092cef66504f34c" continuedAt="ibc87f7d7b61b4642a4ba3e12ee0da60b"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">our common stock from May 23, 2018 and October 24, 2018. Defendants&#8217; motion to dismiss the amended consolidated complaint was filed on January 17, 2020. A hearing on the motion to dismiss is scheduled for June 4, 2020. Align believes these claims are without merit and intends to vigorously defend itself. 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></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Shareholder Derivative Lawsuit</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 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 complaints are similar to those presented in the Securities Actions, but the complaints assert various state law causes of action including for breaches of fiduciary duty, insider trading, and unjust enrichment, among others. 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.&#160;On February 26, 2019, the three lawsuits were consolidated. On April 10, 2019, the court stayed the consolidated action pending final disposition of the Securities Actions.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 this complaint are similar to those in the derivative suits described above. On May 16, 2019, the court stayed this action pending final disposition of the Securities Actions.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 22, 2019, a purported stockholder sent a letter to Align pursuant to 8 Del. C. &#167; 220 demanding certain books and records for the stated purpose of investigating potential breaches of duty, corporate mismanagement, and alleged wrongdoing by fiduciaries of the Company. On April 16, 2019, Align responded and refused the demand on several legal grounds. On June 10, 2019, the purported stockholder petitioned the Superior Court of the State of California, County of Santa Clara, to issue a writ of mandate commanding Align to provide the books and records requested. On August 23, 2019, Align filed a demurrer seeking to dismiss the petition, and on October 28, 2019, the Court issued an order sustaining Align&#8217;s demurrer and dismissing the petition without an opportunity to amend. On December 19, 2019, the same purported stockholder filed a complaint in the Superior Court of California, County of Santa Clara, seeking an order from the Court compelling Align to permit the inspection of the same books and records that were previously requested, as well as requesting attorneys&#8217; fees. Align filed a demurrer seeking to dismiss this new complaint on March 12, 2020. Plaintiff has indicated it will file an amended complaint by May 18, 2020.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of this demand or of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss</span><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 on behalf of a purported class of purchasers of our common stock between April 24, 2019 and July 24, 2019. The complaint filed in the Southern District of New York alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The court entered an order approving a stipulation of the parties that defendants will have no obligation to respond to the complaint, until after the appointment of a lead plaintiff. On April 16, 2020, the Court approved the parties&#8217; stipulation to transfer the case to the U.S. District Court for the Northern District of California. No lead plaintiff has been appointed to date. Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a 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. 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><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="ibc87f7d7b61b4642a4ba3e12ee0da60b" continuedAt="i1bfce35c072a43df8956bd4c2bf817d4"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3Shape Litigation</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 14, 2017, Align filed <ix:nonFraction unitRef="lawsuit" contextRef="if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4MjQ_27eefc59-8629-4a17-a3c7-8b98018a4ae4">six</ix:nonFraction> patent infringement lawsuits asserting <ix:nonFraction unitRef="patent" contextRef="i1e72833849af42a1b43b34da83ae0cc2_D20171114-20171114" decimals="INF" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4MjY_3c154d2f-f76b-460e-a776-0552f01ae09f">26</ix:nonFraction> patents against&#160;3Shape, a Danish corporation, and a related&#160;U.S.&#160;corporate entity, asserting that 3Shape&#8217;s Trios intraoral scanning system and Dental System software infringe Align patents. Align filed <ix:nonFraction unitRef="floor" contextRef="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4Mjk_ccfddee0-bf23-4615-8d8b-518d77610c0c">two</ix:nonFraction> Section 337 complaints with the&#160;U.S. International Trade Commission&#160;(&#8220;ITC&#8221;) alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing its infringing Trios intraoral scanning system and Dental System software. Align&#8217;s ITC complaints sought cease and desist orders and exclusion orders prohibiting the importation of 3Shape&#8217;s Trios scanning system and Dental System software products into the&#160;U.S. The ITC conducted hearings in the Section 337 investigations in September and November 2018. On March 1, 2019, the Administrative Law Judge issued an Initial Determination in one of the Section 337 investigations, finding no violation of Section 337 by 3Shape. On April 26, 2019, the Administrative Law Judge issued an Initial Determination in the second Section 337 investigation, finding no violation of Section 337 by 3Shape. On August 20, 2019, the Commission vacated one Initial Determination and terminated the investigation. On November 22, 2019, the Commission affirmed a finding of no violation on modified grounds in the other investigation.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the <ix:nonFraction unitRef="floor" contextRef="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4NDc_a3ab2931-19de-4f43-8b8c-86a4a03b9dc7">two</ix:nonFraction> ITC Section 337 complaints, in November 2017, Align also filed <ix:nonFraction unitRef="floor" contextRef="ic1e1ea40b0354147bfe484570a9e4cd7_D20171114-20171114" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4NDg_ea424156-5fc6-4eb5-abdd-43a4c075cf27">four</ix:nonFraction> separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape&#8217;s Trios intraoral scanning system and Dental System software. Two of those cases were stayed pending the ITC determinations, while the other two cases proceeded. Trials in the latter two cases have been scheduled to begin on August 5, 2020 in one case and November 30, 2020 in the other. In a Delaware case corresponding to one of the terminated ITC investigations, the District Court lifted the stay and scheduled trial to begin on November 8, 2021. Certain of Align&#8217;s asserted patents in the Delaware actions were found invalid by the District Court judge.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 9, 2018, 3Shape filed a complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#8217;s iTero Element scanner of a single 3Shape patent. On June 14, 2018, 3Shape filed another complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#8217;s iTero Element scanner of another 3Shape patent. On August 19, 2019, the Court consolidated the two actions, and on August 30, 2019, 3Shape filed an amended complaint alleging infringement of an additional patent. In that same case, Align asserted counterclaims against 3Shape for infringement of <ix:nonFraction unitRef="patent" contextRef="ifcd14360b8e44a5bb27cc131c8e55dbd_D20190830-20190830" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzM_9ee30c59-2bac-4a88-b5c5-766198d06196">three</ix:nonFraction> additional Align patents, which have been severed and added to another patent infringement action brought by Align (described below). The case is active and in the early discovery phase, with trial scheduled to begin on April 12, 2021.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2018, Align filed <ix:nonFraction unitRef="lawsuit" contextRef="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzI_2c228848-143a-478d-ac7e-4ba00c1c89dc">three</ix:nonFraction> additional patent infringement lawsuits asserting <ix:nonFraction unitRef="patent" contextRef="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231" decimals="INF" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzU_a4c0f507-a5e8-4e3c-b3cc-27d8dcb14719">10</ix:nonFraction> additional patents against 3Shape as follows: On December 10, 2018, Align filed one Section 337 complaint with the ITC alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing the infringing TRIOS intraoral scanning system, Trios Lab Scanners and&#160;TRIOS software, TRIOS Module software, Dental System software, and Ortho System Software.&#160;The ITC instituted the investigation, and an evidentiary hearing was held at the end of October 2019 before an Administrative Law Judge (&#8220;ALJ&#8221;). On April 30, 2020, the ALJ issued an initial determination. The ALJ determined that 3Shape has infringed on <ix:nonFraction unitRef="patent" contextRef="ic56b78f00b7c4c328ea0d5521384d4ce_D20200430-20200430" decimals="INF" name="us-gaap:GainContingencyPatentsFoundInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NTc_4d77c360-b2cc-48f9-911f-5e125badc72c">7</ix:nonFraction> of the <ix:nonFraction unitRef="claim" contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430" decimals="INF" name="algn:NumberOfClaimsAsserted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjA_bd1cc2e3-9b35-47e1-9304-66bc6516db4c">9</ix:nonFraction> patent claims asserted by Align, found valid <ix:nonFraction unitRef="claim" contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430" decimals="INF" name="algn:NumberOfClaimsFoundValid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjM_c659f94c-7120-4b6b-b362-78c5cb444d61">6</ix:nonFraction> of the <ix:nonFraction unitRef="claim" contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430" decimals="INF" name="algn:NumberOfClaimsAsserted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjY_ef60a035-30e9-4f75-a829-9454339ee952">9</ix:nonFraction> claims asserted by Align, and found a violation of Section 337 stemming from 3Shape&#8217;s infringement of <ix:nonFraction unitRef="violation" contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430" decimals="INF" name="algn:NumberOfSection337Violations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5Njk_9ff21478-c13f-4547-8d8e-995d4585f0a8">4</ix:nonFraction> claims in <ix:nonFraction unitRef="patent" contextRef="i2aaa18af9f634ea79903bce2459cd6b6_D20200430-20200430" decimals="INF" name="us-gaap:GainContingencyPatentsFoundInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzI_8a434a67-7f75-4508-a1a1-3c1b560b0ff6">2</ix:nonFraction> of Align's asserted patents. The ALJ recommended an exclusion order and cease and desist order be entered against 3Shape&#8217;s unlawful importation. The Initial Determination is now subject to review by the Commissioners at the ITC. Align may file a contingent petition for review of any findings it believes are incorrect. 3Shape may also petition for review of the Initial Determination. The Commission will then decide whether to review portions of or the entire Initial Determination.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the December 10, 2018 ITC Complaint, on December 11, 2018, Align filed <ix:nonFraction unitRef="floor" contextRef="i104f21dcf008489fa343342c0f9318b6_D20181211-20181211" decimals="INF" format="ixt-sec:numwordsen" name="algn:PatentInfringementNumberofLawsuits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDkwMDA_158441df-f859-4d05-aaae-fcb9aa28f651">two</ix:nonFraction> separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape's Trios intraoral scanning system, Lab Scanners and Dental and Ortho System Software. One of the District Court cases was stayed pending the parallel ITC investigation. The remaining District Court case is in the early stages of discovery and pretrial proceedings. Align has dismissed without prejudice <ix:nonFraction unitRef="patent" contextRef="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzU_aa8e5aa1-d19f-494a-932d-9e25e811c61d">three</ix:nonFraction> previously-asserted patents from this case, and added the <ix:nonFraction unitRef="patent" contextRef="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzQ_fbdcda7e-3db7-4001-81ae-8dda43d6cef8">three</ix:nonFraction> patents previously asserted as counterclaims in the case filed by 3Shape in 2018 referenced above. Trial is scheduled for February 7, 2022.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 5, 2019, Align filed a complaint for patent infringement asserting an additional patent against 3Shape. On January 7, 2020, Align voluntarily dismissed the suit without prejudice, and Align currently asserts the patent in another existing litigation against 3Shape. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3Shape has sought to invalidate certain of Align&#8217;s patents through petitions for inter partes review proceedings. Align disputes 3Shape&#8217;s positions and intends to vigorously defend the validity of its patent rights.</span></div></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i1bfce35c072a43df8956bd4c2bf817d4" continuedAt="i77dac40bf5da4b0fbd9b93c0ed470443"><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each of the District Court patent infringement complaints seek monetary damages and injunctive relief against further infringement. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 28, 2018, 3Shape filed a complaint against Align in the U.S. District Court for the District of Delaware alleging antitrust violations and seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities, including Align&#8217;s assertion of its patent portfolio, in alleged clear aligner and intraoral scanning markets, and the Court scheduled trial to begin on May 10, 2021. Align filed a motion to dismiss 3Shape&#8217;s complaint on October 17, 2018. Align also moved to stay the litigation pending the outcome of its motion to dismiss. The court granted Align&#8217;s motion to stay. On August 15, 2019, the Magistrate Judge recommended that Align&#8217;s motion to dismiss be granted, and, on September 26, 2019, the District Court Judge adopted the Magistrate Judge&#8217;s Report and Recommendation, granted Align&#8217;s motion to dismiss, and dismissed 3Shape&#8217;s complaint with leave to amend. On October 28, 2019, 3Shape filed an amended complaint, and Align again moved to dismiss the complaint. A hearing on Align&#8217;s motion to dismiss was held on February 13, 2020 before the Magistrate Judge, who will issue a written Report and Recommendation to the District Court judge. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simon &amp; Simon</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 14, 2019, a dental practice named Simon and Simon, PC d/b/a City Smiles brought an antitrust action in the United States District Court for the District of Delaware 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 scanning markets. Align filed a motion to dismiss the complaint on April 5, 2019. On October 15, 2019, the Magistrate Judge issued a Report and Recommendation recommending that Align&#8217;s motion be granted and that the plaintiffs&#8217; complaint be dismissed without prejudice. On October 29, 2019, Simon and Simon filed objections to the Magistrate Judge&#8217;s Report and Recommendation, and Align responded on November 12, 2019. The Court ordered supplemental briefing, which was completed by April 10, 2020.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> On April 24, 2020, the Magistrate Judge issued a revised Report and Recommendation again recommending that Align&#8217;s motion be granted and that the plaintiffs&#8217; complaint be dismissed without prejudice. On May 4, 2020, the plaintiff filed a notice of voluntary dismissal and stated an intent to file an amended complaint in a different jurisdiction. Align believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. Align is currently unable to predi</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ct the outcome of this lawsuit and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, Align received a communication on behalf of SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#8220;SDC Entities&#8221;) alleging that the launch and operation of the Invisalign store pilot program constituted a breach of non-compete provisions applicable to the members of SDC Financial LLC, including Align. As a result of this alleged breach, SDC Financial LLC notified us that its members (other than Align) sought to exercise a right to repurchase all of Align's SDC Financial LLC membership interests for a purchase price equal to the current &#8220;capital account&#8221; balance of Align. The SDC Entities&#8217; communication also alleged that Align breached confidentiality provisions applicable to the SDC Financial LLC members and demanded that Align cease all activities related to the Invisalign store pilot project, close existing Invisalign stores and cease using SDC&#8217;s confidential information. In&#160;April 2018, the SDC Entities instigated confidential arbitration proceedings and filed a complaint in the Chancery Court of Davidson County, State of Tennessee that sought, among other forms of relief, to preliminarily and permanently enjoin all activities related to the Invisalign store pilot project, require Align to close existing Invisalign stores, prohibit Align from opening any additional stores, and allow the SDC Entities to exercise a right to repurchase all of Align&#8217;s&#160;SDC Financial LLC&#160;membership interests for a purchase price equal to Align&#8217;s current &#8220;capital account&#8221; balance.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On&#160;June 29, 2018, the&#160;Chancery Court of Davidson County, State of Tennessee denied the SDC Entities&#8217; request for a temporary injunction to prevent Align from opening additional Invisalign stores.&#160;During December 2018, the parties participated in binding arbitration proceedings and presented closing arguments on January 23, 2019. The arbitrator issued his decision on March 4, 2019. The arbitrator found that Align breached the non-compete provision applicable to the members of SDC Financial LLC and that Align misused the SDC Entities&#8217; confidential information and violated fiduciary duties to SDC Financial LLC.&#160;The arbitrator ordered Align to close its Invisalign stores by April 3, 2019, and enjoined Align from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners, and enjoined Align from using the SDC Entities&#8217; confidential information. The arbitrator extended the expiration date of specified aspects of the non-compete provision to August 18, 2022.&#160;The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No </span></div></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i77dac40bf5da4b0fbd9b93c0ed470443"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">financial damages were awarded to the SDC Entities. The SDC Entities filed a motion to confirm the Award, which Align did not oppose, in the Circuit Court for Cook County, Illinois. The motion to confirm the Award was granted on April 29, 2019.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As required by the Award, on April 3, 2019, Align had closed its Invisalign stores, returned SDC&#8217;s alleged confidential information, and tendered its membership interests for a purchase price that SDC claims to be Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. Align disputes that the SDC Entities properly determined the value of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017 as required by the SDC Operating Agreements and the Award. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#8217; determination of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. That arbitration proceeding remains pending and a hearing date is expected to be set once the sheltering restrictions associated with the COVID-19 pandemic are lifted. Relatedly, the SDC Entities filed a contempt petition with the Illinois court which confirmed the Award, asserting that Align had no right to contest the &#8220;capital account&#8221; determination as made by the SDC Entities. On September 4, 2019, the Illinois court denied in its entirety the contempt petition filed by the SDC Entities. The SDC Entities have appealed the denial of the contempt petition, and that appeal remains pending.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 19, 2019, the SDC Entities filed a separate confidential arbitration proceeding alleging that Align has violated the non-compete provisions applicable to the members of the SDC Entities by virtue of Align&#8217;s alleged dealings with a third-party claimed to be a competitor of the SDC Entities. On March 20, 2020, the SDC Entities requested leave to amend their arbitration demand in order to assert new claims. Align has opposed the pending request to amend and has denied and intends to vigorously defend itself against all asserted allegations. The SDC Entities have yet to identify the range of damages they may seek to recover in the course of this arbitration and no hearing date has yet been set.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 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;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_73"></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="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzM1ODM_d221cee6-3f7e-4eee-8017-d05bcee07a70" continuedAt="icd5a71fc2fd1422ab96d01c481f6c3c9" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><div style="text-indent:18pt;"><span><br/></span></div><ix:continuation id="icd5a71fc2fd1422ab96d01c481f6c3c9" continuedAt="ibb09016918584237aa1aeba66b0088bf"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Commitments</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 15, 2019, we entered into a Purchase Agreement to purchase <ix:nonFraction unitRef="floor" contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115" decimals="INF" format="ixt-sec:numwordsen" name="algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMDY_b3ac6bb5-7ac0-4462-970d-2076889c97f1">five</ix:nonFraction> floors of a building under construction in Petach Tivka, Israel for a purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNDc_dedf31e7-ccf1-4456-81e2-924c27dd2c00">27.0</ix:nonFraction>&#160;million with an option to purchase additional <ix:nonFraction unitRef="floor" contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115" decimals="INF" format="ixt-sec:numwordsen" name="algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMTU_90ba4743-3aea-44a2-95df-eceb5cf9c66a">three</ix:nonFraction> floors with progress payments due through 2020. During the fourth quarter of 2019, we exercised the option to purchase <ix:nonFraction unitRef="floor" contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231" decimals="INF" format="ixt-sec:numwordsen" name="algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMjU_e20fb469-2b2e-42a6-8626-7c8280cd3a31">three</ix:nonFraction> additional floors and purchased <ix:nonFraction unitRef="floor" contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231" decimals="INF" format="ixt-sec:numwordsen" name="algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzM1OTU_d0fc05d3-1963-4cae-9dd9-5d76745b505f">one</ix:nonFraction> additional floor in the building for a purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNjI_540afd25-62ca-4683-9ff3-62fcd4e324d7">24.4</ix:nonFraction>&#160;million. As of March 31, 2020, we have a remaining commitment of $<ix:nonFraction unitRef="usd" contextRef="i6d0b438450594cb29ad7327b9e3b0de2_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNzc_362b2cc6-a4f4-448d-a724-b8008b84b939">21.4</ix:nonFraction>&#160;million which is expected to be paid in 2020.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On October 3, 2019, we entered into a Promotional Rights Agreement (the &#8220;Agreement&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="iccb29ad724cd4971836fdf817d90425b_I20191003" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyOTI_ac5e517f-c76d-46ff-8e40-ed4f194a588e">36.0</ix:nonFraction>&#160;million with a third-party which includes certain advertising and media coverage. The expense related to the Agreement will be incurred over the period of April 1, 2020 through March 31, 2023.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As of&#160;March&#160;31, 2020, 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 10 &#8220;Commitments and Contingencies&#8221; of the Notes to Consolidated Financial Statements</span><span style="background-color:#ffffff;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.</span></div></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><ix:continuation id="ibb09016918584237aa1aeba66b0088bf"><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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020, we did not have any material indemnification claims that were probable or reasonably possible.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_76"></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 10.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA3NA_bf80e940-00f5-42a8-925b-1b6b9f93917f" continuedAt="ia6091a7d3b7f429b8715a7ef97b62920" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ia6091a7d3b7f429b8715a7ef97b62920" continuedAt="ie329fbdeb7724ed9874f82b95398d66d"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, the 2005 Incentive Plan (as amended) has a total reserve of <ix:nonFraction unitRef="shares" contextRef="ibda14979db7c4a17abdde1241c33a84d_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTUx_40b6349a-4910-452c-8c74-623b0309f2ba">27,783,379</ix:nonFraction> shares of which <ix:nonFraction unitRef="shares" contextRef="ibda14979db7c4a17abdde1241c33a84d_I20200331" decimals="INF" format="ixt:numdotdecimal" name="algn:CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTcw_dda73c0a-a904-492d-8ebb-45aea6970c89">4,662,468</ix:nonFraction> shares are available for issuance.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and may be revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2Mw_f924a75c-ccfc-4497-ac95-1ae64910d7b9" continuedAt="i79ec99640b0f47e0869d3d7fdd524b36" escape="true">The stock-based compensation related to all of our stock-based awards and employee stock purchases for the three months ended March&#160;31, 2020 and 2019 is as follows (in thousands):</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:continuation id="i79ec99640b0f47e0869d3d7fdd524b36" continuedAt="ie1eb58ceee9c4dc58f372d54d163aadd">&#160;</ix:continuation></span></div><div><ix:continuation id="ie1eb58ceee9c4dc58f372d54d163aadd"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:74.023%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:9.257%;"></td><td style="width:1.0%;"></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.260%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9fbf928caece4f088d4cadc3f48cbf30_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMi02LTEtMS0w_92376471-9cb5-425e-a840-a905f6958769">1,347</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia7b7759e03cb41f4a1599d101d07e97d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMi04LTEtMS0w_b84780bf-a891-44e5-9827-118eeaf51f63">1,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i003d5c4beb95494c869b0b63b050482f_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMy02LTEtMS0w_b5074653-5cb0-44e6-9c66-645a96b46e40">18,130</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5662e539c29546f8972b763ad3379d25_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMy04LTEtMS0w_db54b7fd-0d0d-4205-be6c-ad52405bd47d">16,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b3cafa9247941e28709b98d08e72fab_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNS02LTEtMS0w_29a3f454-0a31-489a-a39c-cd1b7a529418">3,450</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i87920a9f15e84d06a5f7b6698cd2c17d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNS04LTEtMS0w_1607228b-0df1-4a6f-9b45-3bcbca4fd34d">3,042</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNi02LTEtMS0w_3f8cdfdf-7715-4785-9ebd-9275976e19ac">22,927</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNi04LTEtMS0w_e3d310bb-69fc-403f-a157-954c184600a2">21,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2Ng_bd1d4d46-6805-4804-9330-915edb555f66" continuedAt="i9b0644121e5140e3901f54a68d07535f" escape="true">A summary for the three months ended March&#160;31, 2020 is as follows:</ix:nonNumeric></span></div><div><ix:continuation id="i9b0644121e5140e3901f54a68d07535f"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.676%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.852%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.091%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">&#160;Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic3379049487b41d190c44b78022e3508_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMS0xLTEtMS0w_fbd2bb69-0347-4029-bf4a-5fe1980c4ac6">696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3379049487b41d190c44b78022e3508_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMS0zLTEtMS0w_8ee83ab4-746b-45bc-8137-8e6e17f73148">190.60</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMi0xLTEtMS0w_d1104291-6993-45c3-bcf8-33707da20562">251</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMi0zLTEtMS0w_76f95079-1815-4e94-a0fe-2ef206db18a0">272.24</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMy0xLTEtMS0w_3974b756-cb22-4b5a-a291-7cf546f16718">259</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="2" name="algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMy0zLTEtMS0w_cdc24840-ca38-40b7-8473-b7158ad9f2f6">145.91</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNC0xLTEtMS0w_0711d788-ec83-473e-a529-c2f7e1994ed2">11</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNC0zLTEtMS0w_a1b491c3-8e6c-4c1d-9c2a-2cb561466519">233.45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS0xLTEtMS0w_f260dd88-0d78-43a9-a9a2-ee842bb30914">677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS0zLTEtMS0w_3ec569c8-17c3-43f5-9cff-032bd4903f5d">237.27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS01LTEtMS0w_4734a345-0579-4d37-a372-f6cb467d74c6">1.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS03LTEtMS0w_3c329bf5-247b-49ba-8ac8-fa62a895f3bc">117,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTI4OA_58eeb4ce-6b04-4fe5-b0ef-808e1fe75845">133.4</ix:nonFraction> million of total unamortized compensation cost, net of estimated forfeitures, related to RSUs over a weighted average period of <ix:nonNumeric contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTQxMQ_1e045a42-f038-4d49-887a-262c118c4df4">2.7</ix:nonNumeric> years.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#8217;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#8217;s stock price relative to the </span></div></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="ie329fbdeb7724ed9874f82b95398d66d"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">performance of a stock market index over the vesting period, and certain MSU grants are also based on Align&#8217;s stock price at the end of the performance period. The maximum number of MSUs which will be eligible to vest range fr</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">om <ix:nonFraction unitRef="number" contextRef="ic29149d99f4641de9a535c30d8ad0dd4_D20200101-20200331" decimals="2" name="algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfNDk0NzgwMjMyOTAwOQ_d50a4fa1-df21-4402-b0ba-cc39a48a3be0">250</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3db8392d33bc4aa394252379d8554c2d_D20200101-20200331" decimals="2" name="algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTI2NDQzODM3MjQyNzU_630f867d-ae19-4731-9a47-7e81dea149a1">300</ix:nonFraction>% of the MSUs initially granted and the vesting period is <ix:nonNumeric contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfNDk0NzgwMjMyOTE1OA_8cddaa14-5f0d-4b67-9558-b54de02720e2">three years</ix:nonNumeric>. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA5Mw_d7e97134-f943-4a8a-86f3-ce0aa85f9d45" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary for the three months ended March&#160;31, 2020 is as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:42.264%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.088%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.091%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i592e8a8fa882480e8eaba8ca3db0b258_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMS0xLTEtMS0w_370e9a0b-8ddd-4ea5-b0a9-76ef50d6a2a8">244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i592e8a8fa882480e8eaba8ca3db0b258_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMS0zLTEtMS0w_78e9cf04-e54c-4d41-a03d-379d4a5191d2">331.35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMi0xLTEtMS0w_6231e052-1d04-4dac-8524-8bb8dafac161">156</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMi0zLTEtMS0w_39290003-2460-4c7a-b8bc-66e027ecdcef">242.04</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMy0xLTEtMS0w_8c61dc18-68c6-4eab-b11e-7af5ba1a7945">173</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" decimals="2" name="algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMy0zLTEtMS0w_fdf46c3a-e0c1-43c2-a51c-54f7c4c2d7c6">120.39</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS0xLTEtMS0w_c8f788d1-3d17-42b8-95e4-7eafd7206fed">227</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS0zLTEtMS0w_076a9d91-ddd1-4954-8ce3-b789e908db30">430.50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS01LTEtMS0w_7e1b1764-39e3-42fc-bba1-e916956f45d1">1.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS03LTEtMS0w_6637488d-62f3-4c13-8463-245ea2516e81">39,529</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjE1Nw_abcb5962-55e2-405d-a618-8c087290ced3">52.9</ix:nonFraction> million of total unamortized compensation cost, net of estimated forfeitures, related to MSUs over a weighted average period of <ix:nonNumeric contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjI4MA_b178f349-96ec-47b1-9bc3-7491b6494fdf">1.9</ix:nonNumeric> years.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 (&#8220;ESPP&#8221;)</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2010, our shareholders approved the 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#8221;) which will continue until terminated by either the Board of Directors or its administrator.&#160;The maximum number of shares available for purchase under the 2010 Purchase Plan is <ix:nonFraction unitRef="shares" contextRef="i7af773e2ae48425a87dc909caa901eab_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjYxMA_b9d95324-5f19-40cf-aa9f-d4f2b25db1ed">2,400,000</ix:nonFraction> shares.&#160;As of March&#160;31, 2020, we have <ix:nonFraction unitRef="shares" contextRef="i7af773e2ae48425a87dc909caa901eab_I20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjYzOQ_646ee81b-4daa-4271-b957-7464ef004c6a">379,304</ix:nonFraction> shares available for future issuance.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2OA_01eee8fb-ea78-4efe-9144-2313508b42e0" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:77.648%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:7.809%;"></td><td style="width:1.0%;"></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:7.811%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMi01LTEtMS0w_5177d560-9f7c-4e35-bb76-6b2ece3a1b13">1.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMi03LTEtMS0w_5bcacac8-1715-42b8-87d6-954d74216a6e">1.4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMy01LTEtMS0w_2e18abbc-beaa-427f-91de-1d0b2f1bad77">41.7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMy03LTEtMS0w_937f5456-c943-4b4a-a259-ae189afc6c7b">48.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</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><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNC01LTEtMS0w_01f358c7-cdc6-4c75-aee4-2b91de074ce0">1.5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNC03LTEtMS0w_dc46a57d-0347-4bb4-8d83-f3a5d6d4708a">2.5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividends</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><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNS01LTEtMS0w_7fd1e8b6-c31c-4cae-a793-912e84d34629">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNS03LTEtMS0w_f5179263-35c4-4d3a-8deb-2e7e34c4f330">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value at grant date</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><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNi01LTEtMS0w_444a9c2f-40b0-49a5-a2bd-6cfa266df55d">80.54</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNi03LTEtMS0w_7cb9ebc0-d515-4556-ba27-be954aca9ee1">90.36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="ieb9802a58109426e87ea25020988c0bd_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjkwMg_57d4015f-a239-4259-8a53-8a21235bebd2">8.4</ix:nonFraction> million of total unamortized compensation costs related to employee stock purchases which we expect to be recognized over a weighted average period of <ix:nonNumeric contextRef="i6673a720716a4672b4fb44c5a62a5f50_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA0OA_17fe544c-2ffd-48e8-a074-76231e81502f">0.7</ix:nonNumeric> year.</span></div></ix:continuation><div style="text-indent:22.5pt;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_79"></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.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="algn:ShareRepurchaseProgramDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjI0Nw_138d5f39-c037-41f2-87a6-c3f2d0eabbae" continuedAt="i02e5427e45894a0f818405e32a3ae630" escape="true">Common Stock Repurchase Program</ix:nonNumeric></span></div><div style="text-indent:13.5pt;"><span><br/></span></div><ix:continuation id="i02e5427e45894a0f818405e32a3ae630"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2018, we announced that our Board of Directors had authorized a plan to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="iec15ca026d5848a482091f94964f3029_I20180531" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTA0OA_28859f76-b516-4879-8108-106f835d3aed">600.0</ix:nonFraction> million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, we repurchased on the open marke</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">t approximately <ix:nonFraction unitRef="shares" contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTE2Mw_6232d24e-d12b-4d0a-9a50-d9ac186339d4">0.1</ix:nonFraction> million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTIxNg_d67779d4-bcb1-4f79-adf2-7b5cdd11a382">356.54</ix:nonFraction> per share, including commissions, for an aggregate purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTMwMg_759393a8-f2f2-42ec-bb80-84ffe9df49d6">50.0</ix:nonFraction> million. In 2018, we entered into an accelerated stock repurchase agreement (&#8220;ASR&#8221;) to repurchase $<ix:nonFraction unitRef="usd" contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTQwMA_b79c82ff-f086-44db-947e-809a41f8e668">50.0</ix:nonFraction> million of our common stock which was completed in December 2018. We received a total of approximately <ix:nonFraction unitRef="shares" contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTQ5OA_f0378edb-7842-4486-b4e0-5f6391c61fc0">0.2</ix:nonFraction> million shares for an average share price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTUzOA_c4280dff-6a17-4adf-83e2-307913cebbcb">213.18</ix:nonFraction>.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, we repurchased on the open market approximately <ix:nonFraction unitRef="shares" contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTYwOQ_871d264b-8ebb-48f7-9067-282afe0b7201">0.8</ix:nonFraction> million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTY2Mg_8047bb78-2efa-4d4e-88bf-4ac95658c362">264.93</ix:nonFraction> per share, including commissions, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTczMw_d798b0f5-6582-40ed-93c5-f46334049cbf">200.0</ix:nonFraction> million. We also entered into an ASR to repurchase $<ix:nonFraction unitRef="usd" contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjAxNg_01cf8874-e7a7-43d4-86d5-38c2c12e6f6a">200.0</ix:nonFraction> million of our common stock which was completed in September 2019. We received a total of&#160;<ix:nonFraction unitRef="shares" contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjExNQ_c7409379-f25a-440e-8354-e2f6f59f4eec">1.1</ix:nonFraction> million&#160;shares for an average share price of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjE1NQ_20e93d61-1157-43ad-bbbc-1c6e3ee0c8d8">176.61</ix:nonFraction>. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we hav</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 $<ix:nonFraction unitRef="usd" contextRef="i5377739026a84bc5aa375e505a77e8db_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTI2NDQzODM3MjM3NzI_44c5485e-eaf1-4394-9093-806df586a6e6"><ix:nonFraction unitRef="usd" contextRef="i5377739026a84bc5aa375e505a77e8db_I20200331" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTI2NDQzODM3MjM3NzI_c7f4abff-7d67-405a-ab63-9cf22c317afd">100.0</ix:nonFraction></ix:nonFraction>&#160;million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> available for repurchase under the May 2018 Repurchase Program.</span></div></ix:continuation><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_82"></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 12. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfNTE4OQ_b4b496d7-a9e3-453f-8ac6-86cc9e3f91c6" continuedAt="id3fb7ca767c64e1487edc62da91ebaa9" escape="true">Accounting for Income Taxes</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><ix:continuation id="id3fb7ca767c64e1487edc62da91ebaa9" continuedAt="i0ba6ff9fe2fe4fa6881579f1e5541fb3"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> three months ended March&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. </span></ix:continuation></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i0ba6ff9fe2fe4fa6881579f1e5541fb3"><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%;">The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i09874a2e6d184db5ae20f5b1db493661_D20200101-20200331" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTI2NDQzODM3NDk2MDY_3472587e-54bb-4e5f-adaf-45931383e759">1,493.5</ix:nonFraction>&#160;million during the three months ended March&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory. </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our benefit from income taxes was $<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfNzg_126fd6b8-8c8f-4bf2-b2ec-a19f05f41b5f">1,464.8</ix:nonFraction> million for the three months ended March&#160;31, 2020 and our provision for income taxes was $<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfODU_d355367c-5db0-461d-beed-aa500c91a4dd">8.8</ix:nonFraction> million for the three months ended March 31, 2019, representing effective tax rates of (<ix:nonFraction unitRef="number" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTcz_061093a2-de83-4664-83ad-93158f07aa6a">2,745.3</ix:nonFraction>)% and <ix:nonFraction unitRef="number" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTgw_baf66e3e-06ff-4fb1-85a3-63bd6faef532">10.4</ix:nonFraction>%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March&#160;31, 2020 mainly as a result of the aforementioned intra-entity transfer and the recognition of excess tax benefits related to stock-based compensation, partially offset by state income taxes and unrecognized tax benefits associated with certain foreign payments. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March 31, 2019 mainly as a result of the recognition of excess tax benefits related to stock-based compensation and certain foreign earnings, primarily from the Netherlands and Costa Rica, being taxed at lower tax rates.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The decrease in our effective tax rate for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> compared to the same period in 2019 is primarily attributable to the recognition of a deferred tax asset related to the intra-entity transfer of certain intellectual property rights during the three months ended March 31, 2020.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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 2015. We are currently under examination by the IRS for tax years 2015 and 2016. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2013. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our total gross unrecognized tax benefits, excluding interest and penalties, was $<ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMjUyMA_db771945-213a-4f24-8846-04ee75634bb1">51.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMjUyNw_a89eacda-20d3-43ca-910d-99858fe01edd">46.7</ix:nonFraction> million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, a material amount of which would impact our effective tax rate if recognized. Our total interest and penalties accrued as of March&#160;31, 2020 was not material. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. The timing and resolution of income tax examinations is uncertain, and the amounts ultimately paid, if any, upon resolution of issues raised by the taxing authorities may differ materially from the amounts accrued for each year. Although it is possible that our balance of gross unrecognized tax benefits could materially change in the next 12 months, given the uncertainty in the development of ongoing income tax examinations, we are unable to estimate the full range of possible adjustments to this balance.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As of December&#160;31, 2019, undistributed earnings of our foreign subsidiaries totaled $<ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMzQwMw_3914822e-11bf-476a-936e-26c34bcc552b">452.6</ix:nonFraction> million and substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. Under the Global Intangible Low-Taxed Income provisions of the Tax Cuts and Jobs Act, U.S. income taxes have already been provided on the undistributed earnings that is indefinitely reinvested in our international operations; therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.</span></div></ix:continuation><div style="text-indent:18pt;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_88"></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. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RleHRyZWdpb246ZTQwNzk1NjE3YTY3NDVkMDlmOTE3N2QxM2FkYjdhOWFfNzY4_562fb6e4-d183-47b6-af95-3dd2e2a8e8e1" continuedAt="i5082e2a64ea94ff4b15be7190094f303" escape="true">Net Income per Share</ix:nonNumeric></span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i5082e2a64ea94ff4b15be7190094f303" continuedAt="ifd2b836ef6fb47338e3aea00c4f5b599">Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.</ix:continuation></span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="ifd2b836ef6fb47338e3aea00c4f5b599" continuedAt="if5a77f88fb8d49fe98fede0dc632a0d5"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RleHRyZWdpb246ZTQwNzk1NjE3YTY3NDVkMDlmOTE3N2QxM2FkYjdhOWFfNzYy_884577d9-c3bc-4b39-9cab-40e403a19b5c" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:74.573%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:8.980%;"></td><td style="width:1.0%;"></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.983%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMy02LTEtMS0w_07ccda2c-5af5-45db-91d4-b5a475877e5f">1,518,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMy04LTEtMS0w_684846ed-fded-4de1-815d-0665b444745c">71,848</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNS02LTEtMS0w_698109f8-bba1-4af1-a5c7-1a6bb06209ae">78,592</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNS04LTEtMS0w_8bc0156b-2356-4650-ac0e-e938b2401510">79,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNi02LTEtMS0w_e16d0f09-90b0-4800-9307-1347857f02e8">436</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNi04LTEtMS0w_16c3d2f1-ce81-4e85-9ddf-d27e8e272c60">827</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNy02LTEtMS0w_bf9d3dd6-9180-48db-bf8b-a5b0a2ff5344">79,028</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNy04LTEtMS0w_b4cc02e9-c410-485d-bc2a-120c10165304">80,687</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfOS02LTEtMS0w_8600eb70-5a0f-406a-a77e-17c83e06dce2">19.32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfOS04LTEtMS0w_6b5d4326-46ac-455a-8935-857ab6448419">0.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMTAtNi0xLTEtMA_c377c479-efbb-474f-84d7-8ceeabb56e1c">19.21</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMTAtOC0xLTEtMA_16f9d48e-9e18-43d8-8ad6-eae3d4e1323d">0.89</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="if5a77f88fb8d49fe98fede0dc632a0d5">For the three months ended March&#160;31, 2020 and 2019, potentially anti-dilutive shares excluded from diluted net income per share related to RSUs, MSUs and ESPP were not material.</ix:continuation> </span></div><div><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_91"></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;14. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RleHRyZWdpb246ZmE0OWJhM2E4M2M1NDI5MzgyOWMyZWFiZWJlMTJkNDJfMzY1_fb0dd5a3-ee6b-4d42-b34f-3c0d8bd3b8a5" continuedAt="ib3607a10f620417fbd0ca09133b6bf68" escape="true">Supplemental Cash Flow Information </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib3607a10f620417fbd0ca09133b6bf68"><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RleHRyZWdpb246ZmE0OWJhM2E4M2M1NDI5MzgyOWMyZWFiZWJlMTJkNDJfMzYy_cd0d4caa-e24a-4d01-b5b8-3fe6cbc83741" escape="true"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:74.573%;"></td><td style="width:1.0%;"></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.980%;"></td><td style="width:1.0%;"></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.983%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets acquired with accounts payable or accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfNC0yLTEtMS0w_0186a07f-9ed4-46d9-9777-9d9fc73cb488">24,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfNC00LTEtMS0w_e24d4be3-6cc2-4e1f-b328-1cc17ffb9e5e">13,113</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfOC0yLTEtMS0w_43df3136-8d6d-4857-80f9-79c7a8f0f874">6,236</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfOC00LTEtMS0w_f1fa786c-c501-49de-9831-bddcbc60172d">3,820</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTAtMi0xLTEtMA_ee955b93-a6f5-491c-a622-081eded6c1c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTAtNC0xLTEtOTI3OA_42d9bedb-80c8-47d6-a705-7e1036680c61">2,190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTItMi0xLTEtMA_ef44fa02-96c4-45a9-8782-9f2eef9aa53c">21,602</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTItNC0xLTEtMA_97c667aa-ff92-4f4b-93ba-4f91dd4231d0">15,984</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTMtMi0xLTEtMA_63e6343c-e0e1-4bc3-b41a-3cdd146957ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTMtNC0xLTEtOTI3OA_d736445a-c664-4636-826e-c5b2d1cbb525">51,064</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_94"></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 15.&#160;<ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMzMxMA_847c8c08-77f0-467b-9553-329d368a1128" continuedAt="i1220f535a22f4831ad1792190f1a9d76" escape="true">Segments and Geographical Information </ix:nonNumeric></span></div><div style="text-indent:11.25pt;"><span><br/></span></div><ix:continuation id="i1220f535a22f4831ad1792190f1a9d76" continuedAt="i3b8ae271020f44cb93a18c359c983d07"><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%;">Segment Information</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (&#8220;CODM&#8221;), or decision-making group, in deciding how to allocate resources and in assessing performance.&#160;Our CODM is our Chief Executive Officer. We report segment information based on the management approach. The management approach designates the internal reporting used by CODM for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We group our operations into <ix:nonFraction unitRef="segment" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMTQ2Mw_bee8760a-6a7d-45b8-8fd5-f6b3b3cdd1ec">two</ix:nonFraction> reportable segments: Clear Aligner segment and Scanner segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:</span></div><div style="text-indent:4.46pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><ix:continuation id="i3b8ae271020f44cb93a18c359c983d07" continuedAt="i0e42b5094bf04a9da2e1d0ef9b0d6bc0"><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;">Non-Case includes, but not limited to, Vivera retainers along with our training and ancillary products for treating malocclusion.&#160;</span></div><div style="padding-left:49.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">Our Scanner segment consists of intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options, additional services and ancillary products. This segment includes our iTero scanner and OrthoCAD services.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMzMyMg_8eba1e2f-2248-4bb4-b3a6-1eadada23a7f" escape="true"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These reportable operating segments are based on how our CODM views and evaluates our operations as well as allocation of resources. The following information relates to these segments (in thousands): </span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:74.608%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:8.964%;"></td><td style="width:1.0%;"></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.968%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMi02LTEtMS0w_7af6309c-c753-43a8-88cb-138c5774052f">481,611</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMi04LTEtMS0w_d6dae491-7a5e-4205-beed-59fef1b2747c">469,205</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMy02LTEtMS0w_cd139ecc-e6d3-4b70-9595-007838960fe6">69,352</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMy04LTEtMS0w_43b00d3a-6424-474e-9a7a-628a643ce4dd">79,766</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNC02LTEtMS0w_3f3e8963-7fb2-4e44-9413-ffe239806ac5">550,963</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNC04LTEtMS0w_06d8c53d-db51-44c9-81fc-57617bf2168e">548,971</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNi02LTEtMS0w_d6dcefca-cd26-4dd2-87b5-c49d7ee1220a">351,492</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNi04LTEtMS0w_7cf3f751-00fd-49ce-abaa-63f55881092c">351,358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNy02LTEtMS0w_5c96a421-0703-4de2-90ed-80938c1ddef5">42,864</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNy04LTEtMS0w_1a13bcb4-6fbc-46b0-9e88-4c7f3ae11ec9">50,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfOC02LTEtMS0w_618c7d3d-7152-427f-88c0-30b6c8863bd7">394,356</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfOC04LTEtMS0w_f73b92bc-a20d-4834-8ac0-a4b3d99da6ec">402,096</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTAtNi0xLTEtMA_4b7be58b-3b70-4ed4-91af-ae0145f1d2fd">166,388</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTAtOC0xLTEtMA_1188c481-45bd-4e5d-acbc-7eb924dc52fd">158,641</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTEtNi0xLTEtMA_ceead0bd-b303-43ca-af38-07e2dcc07cf1">14,389</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTEtOC0xLTEtMA_97cc4bfd-05d1-4a33-8d5a-2fe6a57f0b5e">28,259</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTItNi0xLTEtMA_073639ef-9c55-47be-9d3e-b4a76996639b">110,859</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i62c3432e75464256967be6bf3d106769_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTItOC0xLTEtMA_2771d561-614a-46ef-88ef-d2617ae7dfb1">99,199</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTMtNi0xLTEtMA_a51d803d-ff7d-4dca-a9af-57a5934d7665">69,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTMtOC0xLTEtMA_5345ee3b-f317-4572-980c-229e8d1d3590">87,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTUtNi0xLTEtMA_a3412934-ec52-4e80-8db4-551e24792009">10,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTUtOC0xLTEtMA_5bb3603d-ad4f-4433-b32e-c451ad07364e">9,090</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Scanner</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTYtNi0xLTEtMA_36718947-e5a0-4a3d-b976-14ba72423657">1,785</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTYtOC0xLTEtMA_0247d519-4c73-4280-a3bf-6df21df38240">1,508</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTctNi0xLTEtMA_bb022524-4692-4f49-b0aa-cbb35d1df20a">8,832</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i62c3432e75464256967be6bf3d106769_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTctOC0xLTEtMA_6ecd9e45-4a41-4ab5-9984-e10c43018ce2">7,718</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTgtNi0xLTEtMA_a45cc5fa-249a-433b-919b-17b1901bb6fd">20,738</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTgtOC0xLTEtMA_35ce56d9-7a36-4b01-b40e-f36975485cf4">18,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjAtNi0xLTEtMA_cce6ed90-5430-4e56-8362-e6a927c601ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjAtOC0xLTEtMA_f46b058d-6b8f-4496-8ca4-8cb3c144f4df">29,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjMtNi0xLTEtMA_8b3030b7-26c8-499e-b53a-7da0e7a1025a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjMtOC0xLTEtMA_437e4452-e211-4076-a76d-dfd4c4e59522">29,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity losses of investee (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:74.608%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:8.964%;"></td><td style="width:1.0%;"></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.968%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08055b72d4c04e9d919be60746dd7575_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMi02LTEtMS0w_6b738a24-bde6-4540-bcbb-987b3e7cdb2b">180,777</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia85a248d18864e3a9b48428ce04c5dd4_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMi04LTEtMS0w_0475471c-ddf2-42e0-b269-74d92660f0ff">186,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i16ad605b257a45b682ad87dabd6f7894_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMy02LTEtMS0w_ba98bf61-4c20-4f90-b6f6-e4a72d0e2843">110,859</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3d5df8b3b72e4bf7a66e4c33549ef653_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMy04LTEtMS0w_2f965c3d-2a58-4b3d-94f1-b047eecff5d2">99,199</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfNy02LTEtMS0w_f1be371b-0899-4429-86c4-a53ab6c2f253">69,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfNy04LTEtMS0w_914db9dd-8b50-4eb7-9969-c6724da4d6d3">87,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOC02LTEtMS0w_d0783879-4ecd-480f-bac5-02a6b7df376d">1,986</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOC04LTEtMS0w_8d62d7a7-afc1-4cf3-a7eb-769159d13123">2,633</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOS02LTEtMS0w_5179cf0b-0a10-4567-8b68-87c2c48e5ef0">18,549</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOS04LTEtMS0w_a3058195-51e5-4626-823d-4b308c2a48d4">5,746</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMTEtNi0xLTEtMA_c6681a4c-2a71-4a17-9d1e-e07bf70f3dfb">53,355</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMTEtOC0xLTEtMA_cc24a00f-2403-4354-9526-235d718f3d99">84,588</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><ix:continuation id="i0e42b5094bf04a9da2e1d0ef9b0d6bc0"><div><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%;">Geographical Information</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMTI2NDQzODM3MjQ0NTQ_d6f3d4c5-d517-4c45-81ef-220de03e0892" continuedAt="i82d35b47606a469980405d217aca8bd3" escape="true"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:74.505%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:9.013%;"></td><td style="width:1.0%;"></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:9.014%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net revenues</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae2106c450954cb7940df395f21f5f5c_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfMy02LTEtMS0w_208c7663-b58e-45d8-b888-abcd6a24155a">271,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i33f8ede1e7e946f5854a5368df4aa110_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfMy04LTEtMS0w_207c8dfb-b171-45ee-a0e8-77636d453207">279,005</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1a6b8507df44fa7b4083d1e41c682b7_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC02LTEtMS0zOTA2_d8ac4b81-8eae-4ba8-b4b2-0231952ab2d8">184,317</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i16ba5720f44c40e68c11f80e08271e4b_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC04LTEtMS0zODk5_f34d8496-7af7-40e9-8ff8-8cd043387717">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id617c14edfce41b696cd89674b55bb32_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC02LTEtMS0w_13334564-6c01-48ad-9788-67b29652f1dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0854a8faabfa481494f7fc1a4e9179d2_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC04LTEtMS0w_d68d78f5-0bd4-4e77-b25d-3641c1f5c77c">174,744</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08d4b45bae49449b883c21de710dcfa3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNS02LTEtMS0w_671a0268-30d4-4ec6-811b-0a8a556c7106">19,725</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9e6f1af406ed435f8a7b1a3649daab9a_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNS04LTEtMS0w_fe7377bc-1788-46c6-bb7e-f1a19821332d">42,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7fa12f220514fa2b740eccad2915f6b_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNi02LTEtMS0w_aa3b4f1a-732c-4bf4-84d7-8e1538e1ebfe">75,216</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i80a2f013900c45129cb54f6a5acf3492_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNi04LTEtMS0w_8d2fa411-bcba-43c0-a9c9-bd3a3e13cd3b">52,606</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNy02LTEtMS0w_c5070fbf-fd6b-4f03-ac4a-eb7a45cf113b">550,963</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNy04LTEtMS0w_7e541a73-e317-4ad9-bf4c-0910222a3899">548,971</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">2 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">During the first quarter of 2020, we implemented a new international corporate structure. This changed the structure of our international procurement and sales operations from the Netherlands to Switzerland.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:74.505%;"></td><td style="width:1.0%;"></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:9.013%;"></td><td style="width:1.0%;"></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:9.014%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived assets</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i349a458e6c234b139efb10149ac809c7_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMi0yLTEtMS0w_f039c5d1-3768-4cfe-9676-eec198721e44">229,010</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i62df3a5df5004f0a84eeb329c54a9779_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMi00LTEtMS0w_51848f61-2ec5-4e8d-856f-f87312b45116">7,755</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7b4c59f55fa8490983dc895427c566d8_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMy0yLTEtMS0w_b20b82fa-54ac-4339-8214-41f4fc2cdf4e">182,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i28f6e2e000c345bcba153b24513b0a9c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMy00LTEtMS0w_8218b70b-848e-4c7d-9ef9-bcdfafdd45dd">164,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i82dcc331e1974f6abedebd6f699e146b_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNC0yLTEtMS0w_bbce8e6d-a7ed-470b-84cb-40e0a7d877b5">85,573</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if995480dd244465588e23068a597316f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNC00LTEtMS0w_dd675495-d560-441e-81b6-75394e392009">82,083</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6509a0e63b654f4d82e4b0e5d14caf49_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNS0yLTEtMS0w_a1c6409a-5650-4f8c-8d04-014ed93c3791">84,127</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14fafe1d6f6d4aa49535895c85e1eb3b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNS00LTEtMS0w_168e5480-65fd-4bab-af0a-d4f036a45290">73,174</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic21ef47e07684f1292ba699e5ecbe51a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNi0yLTEtMS0w_bb0ecf36-d80b-4bb8-935e-6e0b69e409b6">1,504</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i61d20745cb6f4e7e9e04c025cc12e82c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNi00LTEtMS0w_342e00e6-e492-449d-95cb-55925d372655">226,286</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92546c46c4234ad6bf8e0370a90e515d_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNy0yLTEtMS0w_eae2bdc2-4069-41e6-8f86-7b73d541b3b7">151,512</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdf3e71676f546f390009ad25792ebed_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNy00LTEtMS0w_416c50b6-91e0-4144-86e8-44e6345e08bb">134,225</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i675a306251844771b6ba7975c4f412e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfOC0yLTEtMS0w_02a01f72-6002-4364-a72b-a389c2238258">733,857</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="algn:PropertyPlantAndEquipmentAndROUAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfOC00LTEtMS0w_903376ac-cc2e-406e-93c4-395b512eb8c2">687,974</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);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><div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"><ix:continuation id="i82d35b47606a469980405d217aca8bd3" continuedAt="i7c1e739673af41ee9a4df07d71c86ecb">2 </ix:continuation></sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:continuation id="i7c1e739673af41ee9a4df07d71c86ecb">As a result of the new international corporate structure changes, most of the long-lived assets were transferred from our Netherlands entity to our Switzerland entity during the first quarter of 2020</ix:continuation>.</span></div></ix:continuation><div><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_1692"></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 16. <ix:nonNumeric contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNjkyL2ZyYWc6ZTkyMTMwZWQ0MDk2NDdlMzk0YzhhZWViZTdmMTkzMzcvdGV4dHJlZ2lvbjplOTIxMzBlZDQwOTY0N2UzOTRjOGFlZWJlN2YxOTMzN18xMjY0NDM4MzcyNDI5NQ_a239a0d9-4e70-4617-bf2c-43329cf8212a" continuedAt="i4d1a94b845844273bfb83a199cbe0732" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i4d1a94b845844273bfb83a199cbe0732">On March 3, 2020, we entered into a Sale and Purchase Agreement with CETP III Ivory S.a.r.1., Luxembourg to purchase all of the issued and outstanding shares of capital stock of exocad, a German dental computer-aided design/computer-aided manufacturing software company that offers fully integrated workflows to dental labs and dental practices. On April 1, 2020, we completed the acquisition for a purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i1562823b23de49eca88614b1de167a0b_D20200401-20200401" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNjkyL2ZyYWc6ZTkyMTMwZWQ0MDk2NDdlMzk0YzhhZWViZTdmMTkzMzcvdGV4dHJlZ2lvbjplOTIxMzBlZDQwOTY0N2UzOTRjOGFlZWJlN2YxOTMzN18xMjY0NDM4MzcyNDI4MA_4b706522-ca17-415a-bd75-79f82a6d2c88">430.0</ix:nonFraction>&#160;million in cash, subject to certain adjustments, and exocad became a wholly owned subsidiary. We are in the process of determining the preliminary allocation of the purchase price to exocad's tangible assets and liabilities assumed.</ix:continuation></span></div><div style="text-indent:18pt;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_97"></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</span></div></div></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_100"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);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 style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">In addition to historical information, this quarterly report on Form&#160;10-Q contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933 and Section&#160;21E of the Securities Exchange Act of 1934.</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%;"> These statements include, among other things, our expectations and intentions regarding our strategic objectives and the means to achieve them, our beliefs regarding the impact of technological innovation on target markets, our beliefs regarding digital dentistry and its potential to impact our business, our expectations for the impact of the exocad acquisition, our beliefs regarding the potential for clinical solutions and their utilization to increase sales of our Invisalign system as well as the complementary products and solutions themselves, our expectations regarding product mix and product adoption, our expectations regarding the utilization rates of our products, our expectations regard existence and impact of seasonality, our expectations regarding the sales growth of our intra-oral scanner sales in international markets, our expectations regarding the productivity impact additional sales representatives will have on our sales, our expectations regarding the continued expansion of our international markets, including our expectation that international revenues will grow at a faster rate than Americas for the foreseeable future, our expectation regarding customer and consumer purchasing behavior, including expectations related to the consumer demand environment in China especially for U.S. based products and services, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">our expectations regarding competition, our expectations regarding the implications of the COVID-19 pandemic on the global economy, the businesses of our customers and our own revenues, results of operations and financial condition, </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%;">our expectations regarding potential additional litigation with SDC Financial LLC and certain affiliates regarding the &#8220;capital account&#8221; balance and other matters, the level of our operating expenses and gross margins and other factors beyond our control, 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 wor</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">ds 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.&#160;Factors that could cause or contribute to such differences include, but are not limited to, those discussed in Item&#160;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&#160;2, Item&#160;1A &#8220;Risk Factors.&#8221;&#160;We undertake no obligation to revise or update these forward-looking statements.&#160;Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 31, 2019 as filed with the Securities and Exchange Commission.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Overview </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align Technology, Inc. (&#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Align&#8221;) is a global medical device company engaged in the design, manufacture and marketing of Invisalign&#174; clear aligners and iTero&#174; intraoral scanners and services for orthodontics, and restorative and aesthetic dentistry. Align&#8217;s products are intended primarily for the treatment of malocclusion or the misalignment of teeth and are designed to help dental professionals achieve the clinical outcomes that they expect and the results patients desire. Our goal is to establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign clear aligners as the treatment solution of choice by orthodontists, general dental practitioners and patients globally. To date, over 8 million people worldwide have been treated with our Invisalign System.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To drive increased clear aligner and other product adoption by dental professionals, we bring to market solutions we believe will strengthen our digital dental platform for doctors, labs and partners, including establishing the iTero intraoral scanner as the preferred scanning device for 3D digital scans and integrating newly acquired CAD/CAM solutions and workflows into the markets for clear aligner orthodontics and dental restorative treatments. We intend to continue focusing on these efforts through execution of our strategic growth drivers. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">For a further description of our strategic growth drivers, please review the Business Strategy section of our Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 28, 2020.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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:115%;">The successful execution of our business strategy in 2020 and beyond may be affected by a number of factors including:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</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%;padding-left:10pt;">New Products, Feature Enhancements and Technology. </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 believe product innovation to treat a wide range of cases from simple to complex drives greater treatment predictability, clinical applicability and ease of use for the dental professionals we serve which supports adoption of Invisalign treatment in their practices. Furthermore, we believe the digital revolution in dentistry is an important aspect of the experience for our customers and their patients, encouraging the utilization of our Invisalign solution. It therefore comprises an important component of our digital approach.</span></div><div style="text-indent:4.5pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-22.5pt;padding-left:90pt;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%;">&#9642;</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%;padding-left:18.96pt;">Invisalign: </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since 2018, we have launched or announced various new offerings including our Invisalign treatment with Mandibular Advancement, Invisalign Go, Invisalign First and Invisalign Moderate. In each instance, we have broadened and strengthened our reach into key markets and demographics central to our strategic plans.</span></div><div style="text-indent:-4.5pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:90pt;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%;">&#9642;</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%;padding-left:18.96pt;">iTero Scanner: </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Over the last two years, we have expanded or announced several new aspects of our intraoral digital scanning solutions including the iTero Element, iTero Element Foundation and iTero Element 5D Imaging system, for which we announced in March 2020 that we had obtained FDA 501(K) clearance. The approval of the iTero Element 5D Imaging system opens the U.S. markets for sales of this unique solution that combines 3D data, intra-oral color photos and NIRI images into a single, integrated scan improving doctor experiences and improving engagement opportunities and communications with their patients.</span></div><div style="padding-left:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:90pt;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%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;">exocad.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> On March 3, 2020, we entered into a Sale and Purchase Agreement with CETP III Ivory S.a.r.1., Luxembourg to purchase all of the issued and outstanding shares of capital stock of exocad Global Holdings Gmbh </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(&#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">exocad</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221;), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a German dental computer-aided design/computer-aided manufacturing ("CAD/CAM") software company that offers fully integrated workflows to dental labs and dental practices. We believe the acquisition of exocad will strengthen our digital platform by adding exocad&#8217;s expertise in restorative dentistry, implantology, guided surgery, and smile design to extend our digital solutions and paving the way for new, seamless cross-discipline dentistry in lab and at chairside. exocad also broadens our reach in digital dentistry with close to 200 partners and more than 35,000 licenses installed worldwide. On April 1, 2020, we completed the acquisition for a purchase price of approximately $430.0 million in cash, subject to certain adjustments, and exocad became a wholly owned subsidiary. We are in the process of determining the preliminary allocation of the purchase price to exocad's tangible assets and liabilities assumed.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that over the long term, clinical solutions and treatment tools will increase adoption of Invisalign, sales of our intraoral scanners and integration of exocad CAD/CAM solutions chairside and in dental workflows; however, it is difficult to predict the rate of adoption which may vary by region and channel.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The use of iTero and other digital scanners for Invisalign case submission in place of PVS impressions continues to grow and remains a positive catalyst for Invisalign utilization. For the first quarter of 2020, total Invisalign cases submitted with a digital scanner in the Americas increased to 80.5%, up slightly from 79.5% in the fourth quarter of 2019. International scans increased to 68.7%, up from 64.7% in the fourth quarter of 2019.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;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%;">&#8226;</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%;padding-left:10pt;">Invisalign Adoption.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Our goal is to establish Invisalign as the treatment of choice for treating malocclusion ultimately driving increased product adoption and frequency of use by dental professionals, also known as &#8220;utilization rates.&#8221;&#160;Our quarterly utilization rates for the last five quarters are as follows: </span></div><div style="text-indent:4.5pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">                </span><img src="algn-20200331_g1.jpg" alt="algn-20200331_g1.jpg" style="height:346px;width:606px;"/></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-4.5pt;padding-left:81pt;text-align:justify;"><sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;vertical-align:top;">* </sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Invisalign utilization rates are calculated by the # of cases shipped divided by the # of doctors to whom cases were shipped. Our International region includes EMEA and APAC. LATAM is excluded from above chart as it is immaterial. </span></div><div style="text-indent:-4.5pt;padding-left:81pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Total utilization rate in the first quarter of 2020 decreased to 5.9 cases per doctor compared to 6.2 cases per doctor in the first quarter of 2019. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:90pt;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%;">&#9642;</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%;padding-left:18.96pt;">North America: </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Utilization rate among our North American orthodontist customers increased to 18.9 cases per doctor in the first quarter of 2020 compared to 18.3 cases per doctor in the first quarter of 2019&#160;while utilization rate among our North American GP was flat or 3.6 cases per doctor in both the first quarter of 2020 and 2019.</span></div><div style="text-indent:-4.5pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:90pt;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%;">&#9642;</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%;padding-left:18.96pt;">International:</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> International doctor utilization rate was 5.1 cases per doctor in the first quarter of 2020 compared to 5.5 cases in the first quarter of 2019. </span></div><div style="padding-left:90pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Over time, we expect utilization rates to gradually improve as a result of advancements in product and technology, which continue to strengthen our doctors&#8217; clinical confidence in the use of Invisalign clear aligners. In addition, since the teenage and younger market makes up 75% of the approximately 12 million total orthodontic case starts each year, and as we continue to drive adoption by teenage and younger patients through sales and marketing programs, we expect our utilization rates to improve. Our utilization rates, however, may fluctuate from period to period due to a variety of factors, including seasonal trends in our business along with adoption rates of new products and features.</span></div><div style="text-indent:22.54pt;padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;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%;">&#8226;</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%;padding-left:10pt;">Number of New Invisalign Doctors Trained.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;We continue to expand our Invisalign customer base through the training of new doctors.&#160;During the three months ended March&#160;31, 2020, we trained 4,635 new Invisalign doctors of which 2,035 were trained in the Americas region and 2,600 in the International region. In 2019, we trained a total of 22,275 new Invisalign doctors, of which 9,765 were trained in the Americas region and 12,510 in the International region. </span></div><div style="text-indent:4.5pt;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;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%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt;">International Invisalign Growth. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We continue to focus our efforts towards increasing Invisalign clear aligner adoption by dental professionals in the EMEA and APAC markets.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Beginning in the second quarter of 2019, we experienced slower growth rates than prior periods in China primarily due to the US-China trade war and resulting economic uncertainty which caused headwind for consumer demand especially for consumption of luxury goods and considered purchases. We also believe there has been increased competitive activity from wires and bracket manufacturers and clear aligner suppliers. In addition, in the first quarter of 2020 the outbreak of the novel strain of coronavirus commonly referred to as COVID-19 caused significant disruption and uncertainty to our business, employees, doctors&#8217; practices, their patients and consumers. </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%;">For a further discussion of COVID-19 and its impact on our business, see the section entitled "COVID-19 Update" below. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notwithstanding these current issues in China, we continue to see growth from our international orthodontists and GP customers and positive traction in the GP channel as we continue to segment our sales and marketing resources and programs specifically around each customer channel. In 2019, we continued to expand in our existing markets through targeted investments in sales coverage and professional marketing and education programs, along with consumer marketing in select country markets. We expect International revenues to grow at a faster rate than the Americas for the foreseeable future due to the outsized impact of COVID-19 on the U.S., our continued investment in international market expansion, the size of the market opportunities and our relatively low market pen</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">etration of these regions. Our future growth is dependent upon the continued growth of Invisalign adoption and international market penetration.</span></div><div style="text-indent:4.5pt;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt;">Increasing Competition. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Starting in the second quarter of 2019, we began experiencing slower adult case growth from North American orthodontists, reflecting a more competitive environment especially for the young adult demographic. Given increased awareness for direct to consumer clear aligners and heavy advertising spend from direct to consumer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">companies, case starts may be shifting away from traditional practices. We also believe that doctors are sampling alternative products and/or taking advantage of wires and brackets bundles that essentially give clear aligners away for free or at low prices. In the third quarter of 2019, we increased investment in consumer demand with a new advertising campaign for North America and expanding marketing programs such as our Concierge Service, which connects potential patients with Invisalign doctors increasing conversion and loyalty. In addition, we launched new sales tools and professional marketing materials and we also expect to see increased productivity from the sales representatives we added in 2019. If, however, we are unable to compete effectively with existing products or respond effectively to any products developed by new or existing competitors, our business could be harmed</span><span style="background-color:rgb(255,255,255, 0.0);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-indent:4.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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:115%;">COVID-19 Update</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the first quarter of fiscal year 2020, our efforts to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign clear aligners as the treatment solution of choice</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> were markedly impacted by the COVID-19 </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></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%;">pandemic. As a result of the COVID-19 pandemic, we began to experience a sudden downturn in sales initially in Asia, China in particular, starting in January. As the virus spread beyond China and into Europe and thereafter the U.S. in early March, a rapid deceleration of all sales commenced shortly thereafter as the practices of many of our customers were severely curtailed or completely closed. Consequently, through early March the first quarter of fiscal year 2020 was progressing consistent with our guidance but ended with net revenues of $551.0 million, an increase of only 0.4% from the prior year comparable period. Clear aligner case volume was 359.4 thousand, essentially flat as compared to the prior year quarter. Scanner and services net revenues decreased by $10.4 million as compared to the same period in 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Since first being reported in Wuhan, China in December 2019, COVID-19 has extensively impacted the health and economic environments of virtually all regions globally. In January 2020, the World Health Organization (&#8220;WHO&#8221;) declared it a Public Health Emergency of International Concern. On February 28, 2020, the WHO raised its assessment of the COVID-19 threat from high to very high at a global level due to the continued increase in the number of cases and affected countries, and on March 11, 2020, the WHO characterized COVID-19 as a pandemic.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our business may be particularly susceptible to the impact of the COVID-19 pandemic considering all or a material portion of our products may be viewed as discretionary purchases and therefore more susceptible to any global or regional recession that may result from efforts to prevent or delay the spread of the virus. Moreover, efforts to slow or prevent a recurrence of the spread of the virus are likely to continue to curtail the operations of our customers and their patients for an indeterminate period of time, impacting our operations as purchasing decisions are delayed or lost, logistics complexities as a result of closed customer offices, sales and marketing efforts are postponed, and manufacturing operations are curtailed to adjust to declining sales.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As we assess the possible future impacts to revenue, operations and financial condition from the COVID-19 pandemic, we are continually evaluating macroeconomic as well as industry-specific factors. For instance, among the many factors we are considering are governmental and societal reactions to the virus, the potential impacts of delays in the restarting of global and regional economic activities, high unemployment levels leading to lower discretionary spending and health insurance coverage, patient reluctance or fear of exposure as a result of orthodontic or dental office visits and other external factors related to COVID-19 that are beyond our control. For example, many jurisdictions have imposed a wide range of restrictions on the physical movement of our employees and vendors to limit the spread of COVID-19. Furthermore, if the COVID-19 pandemic has a substantial continuing impact on our employees or suppliers, our operations, including our ability to obtain the materials needed to manufacture our products and to actually manufacture and deliver our products to customers, may suffer, and in turn our results of operations, financial condition and overall financial performance may be harmed. Furthermore, if our employees, especially any key employees, or their families are sickened by COVID-19, our ability to respond or mitigate the impact of COVID-19 may be adversely impacted.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">We have taken numerous steps, and will continue to take further actions, in our approach to addressing the COVID-19 pandemic. We have implemented our business continuity plans and our incident management team is in place to respond to changes in our environment quickly and effectively. As a result of the COVID-19 pandemic, we instructed employees at many of our offices across the globe (including our corporate headquarters) to work from home on a temporary basis. We have also taken additional measures in response to the COVID-19 pandemic including screening our employees and altering work environments to facilitate social distancing.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Furthermore, we are working to mitigate the impact of social distancing for our customers and their patients. These efforts include moving most of our clinical education program critical to doctor engagement online, launching our Invisalign Virtual Appointment tool that enables doctors to easily schedule and conduct virtual appointments with new and existing patients and launching the Invisalign Virtual Care Program that allows doctors to monitor patient treatment through mobile phones.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Moreover, we are supporting doctors with advice on safely extending clear aligner usage, maintaining patients at treatment stages and redirecting shipments to optimize patient care. Our support also extends to the financial challenges they may encounter with the assistance of industry experts and through strategic relationships with lenders that can help doctors improve their cash flow.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Overall, we believe our expenses in 2020 will remain consistent with 2019 levels. We intend to continue to closely monitor costs to help mitigate the impact of reduced revenues on our fiscal 2020 operating income. We have implemented initiatives to reduce discretionary spend including travel and entertainment; limited hiring to select positions, with a focus on our most critical areas; and postponing or canceling capital expenditures not deemed essential to our primary goal. </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%;">For a further discussion of our projected 2020 expenses, see the section entitled "2020 Expenses" below.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The COVID-19 pandemic has impacted our employees, customers and the global economy in unprecedented ways and our results of operation, financial condition and overall financial results significantly. At this time, we anticipate varying levels </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></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%;">of revenue weakness in all or a material portion of our major markets during at least the second quarter and fiscal year 2020 overall. Given the uncertainties of the ongoing and future global response to the pandemic and the resulting economic downturn that could affect demand for our products, we are unable at present to determine the potential direct and indirect impacts of the COVID-19 pandemic on our future revenues and results of operations.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Please refer to &#8220;Risk Factors&#8221; for further discussion of the impact of the COVID-19 pandemic on our business.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">2020 Expenses</span></div><div style="text-indent:4.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Overall, we expect expenses in 2020 to slightly increase over 2019 levels; however, as a result of the financial impacts of COVID-19, we expect to control our discretionary spend, such as travel and meeting related expenses, and focus investments in the following key areas:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Manufacturing capacity and facilities to enhance our regional capabilities;</span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:9.96pt;">Sales and marketing, including additional direct sales force personnel and consumer marketing; and</span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:9.96pt;">Product and technology innovation to enhance product efficiency and operational productivity.</span></div><div style="text-indent:4.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">We believe that these investments will position us to take advantage of a recovering market, increasing our revenues and growing our market share over the long term, but they could negatively impact our results of operations, particularly in the near term.</span></div><div style="text-indent:4.5pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_103"></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%;">Results of Operations</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Revenues by Reportable Segment </span></div><div style="text-indent:11.25pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We group our operations into two reportable segments: Clear Aligner segment and Scanner segment.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;">Non-Case includes, but is not limited to, Vivera retainers along with our training and ancillary products for treating malocclusion. </span></div><div style="padding-left:49.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt;">Our Scanner segment consists of intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options, additional services and ancillary products. This segment includes our iTero scanner and OrthoCAD services.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Net revenues for our Clear Aligner and Scanner segments by region for the three months ended March&#160;31, 2020 and 2019 are as follows (in millions):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:48.219%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Change</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">%</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Change</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear Aligner revenues:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-case </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Clear Aligner net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">481.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">469.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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><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><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">549.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></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%;">Clear Aligner Case Volume by Region</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Case volume data which represents Clear Aligner case shipments by region for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019 is as follows (in thousands): </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:48.219%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Region</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Change</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">%</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Change</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total case volume</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><td colspan="3" style="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><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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;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%;">For the three months ended March&#160;31, 2020, total net revenues increased by $2.0 million as compared to the same period in 2019 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">primarily as a result of higher Clear Aligner average selling prices (&#8220;ASP&#8221;) that were partially offset by lower scanner net revenues in most regions.</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:400;line-height:120%;">Clear Aligner - Americas</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">For the three months ended March&#160;31, 2020, Americas net revenues increased by $10.3 million as compared to the same period in 2019 primarily due to higher ASP, which increased net revenues by $9.9 million. Higher ASP was a result of July 2019 price increases across most products which contributed $14.1 million to the revenue growth, a product mix shift towards products with higher ASP, primarily driven by decreased SDC revenues which carried a lower ASP, which increased net revenues $7.6 million and lower net deferrals which increased net revenues by $4.7 million. The ASP increases were partially offset by higher promotional discounts that reduced net revenues by $14.6 million and unfavorable foreign exchange rates.</span></div><div style="text-indent:18pt;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%;"> </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:400;line-height:120%;">Clear Aligner - International</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">For the three months ended March&#160;31, 2020, International net revenues increased by $0.9 million as compared to the same period in 2019 primarily due to higher ASP that increased net revenues by $1.4 million. Higher ASP was a result of July 2019 price increases across most products, along with a benefit from going direct in several additional countries and therefore we now recognize direct sales at full ASP rather than the discounted distributor ASP, which increased net revenues by $13.9 million and lower net deferrals that increased net revenues by $5.8 million. The increases in ASP were partially offset by higher promotional discounts that reduced net revenues by $9.6 million, a product mix shift towards lower priced products that reduced net revenues by $5.0 million and unfavorable foreign exchange rates that reduced net revenues by $4.2 million. </span></div><div style="text-indent:18pt;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%;"> </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:400;line-height:120%;">Clear Aligner - Non-Case</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">For the three months ended March&#160;31, 2020, non-case net revenues, consisting of Vivera Retainers, training fees and other product revenues, increased by $1.2 million as compared to the same period in 2019. This was primarily due to increased Vivera volume across all regions which was partially offset by decreased training and other revenue. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Scanner </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, scanner and services net revenues decreased by $10.4 million as compared to the same period in 2019. The decrease in the number of scanners recognized decreased net revenues by $14.9 million and a decrease in scanner ASP also contributed to the decrease in net revenues</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> by $2.6 million. The decreases were partially offset by higher CAD/CAM services which increased net revenues by $7.1 million due to a larger scanner install base.</span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">  </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i750d8c551cda4dbdbcbd4771ae98d400_106"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Clear Aligner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net segment revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin %</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Scanner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net segment revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin %</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Total cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin %</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;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%;">Cost of net revenues for our Clear Aligner and Scanner segments includes personnel-related costs including payroll and stock-based compensation for staff involved in the production process, the cost of materials, packaging, shipping costs, depreciation on capital equipment and facilities used in the production process, amortization of acquired intangible assets and training costs.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Clear Aligner</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, our gross margin decreased as compared to the same period in 2019 primarily due to an increase in aligners per case driven by additional aligners in addition to idle capacity due to the impacts of COVID-19. These factors were offset in part by manufacturing efficiencies and higher ASP.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Scanner</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, our gross margin decreased compared to the same period in 2019 primarily driven by a decrease in manufacturing volumes and lower ASP. These factors were offset in part by higher service revenues.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_109"></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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;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%;">Selling, general and administrative expense includes personnel-related costs including payroll, commissions and stock-based compensation for our sales force, marketing and administration in addition to media and advertising expenses, clinical education, trade shows and industry events, product marketing, equipment and maintenance costs, legal and outside service costs, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and Information Technology (&#8220;IT&#8221;).</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, selling, general and administrative expense increased compared to the same period in 2019 primarily due to higher expenses from advertising and marketing costs of $13.2 million and higher compensation related costs of $10.9 million mainly from increased headcount resulting in higher salaries expense, fringe benefits and stock-based compensation. We also incurred higher expenses from equipment, software and maintenance costs of $5.7 million and legal and outside service costs of $3.6 million.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_112"></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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">Research and development expense includes the personnel-related costs including payroll and stock-based compensation and outside consulting expenses associated with the research and development of new products and enhancements to existing products and allocations of corporate overhead expenses including facilities and IT.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, research and development expense increased compared to the same period in 2019 primarily due to higher equipment and material costs in addition to higher compensation costs mainly from increased headcount resulting in higher salaries expense, fringe benefits and stock-based compensation.</span></div><div><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_115"></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%;">Impairments and other charges (in millions):</span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended March&#160;31, 2020, there were no impairments and other charges w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">hile during the same period in 2019, we recorded impairments and other charges of $29.8 million due to costs related to the Invisalign store closures. The impairments and other charges are comprised of operating lease right-of-use assets impairments of $14.2 million, store leasehold improvement and other fixed asset impairments of $14.3 million, and employee severance and other expenses of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $1.3 million (Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 7 &#8220;Impairments and Other Charges&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 8 &#8220;Legal Proceedings&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for more information).</span></div><div><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_121"></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%;">Income from operations (in millions):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Clear Aligner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating margin %</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Scanner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating margin %</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating margin %</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:-4.5pt;padding-left:9pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Ref</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">er to</span><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%;"> Note 15 &#8220;Segments and Geographical Information&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, our operating margin increased compared to the same period in 2019 primarily due to the impairments and other charges of $29.8 million that were recorded during the three months ended March 31, 2019, which was partially offset by a lower Clear Aligner gross margin and higher operating expenses. </span></div><div style="text-indent:18pt;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%;">  </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></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:400;line-height:120%;">Scanner</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, our operating margin decreased compared to the same period in 2019 primarily driven by a lower Scanner gross margin.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_124"></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%;">Interest income (in millions): </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest includes interest income earned on cash, cash equivalents and investment balances. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, interest income decreased compared to the same periods in 2019 mainly due to lower interest rates.</span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Other income (expense), net (in millions): </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income (expense), net, includes foreign exchange gains and losses, gains and losses on foreign currency forward contracts, interest expense, gains and losses on equity investments and other miscellaneous charges. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, other income (expense), net decreased compared to the same period in 2019 primarily due to foreign exchange losses and an unrealized loss on a foreign currency forward contract related to the anticipated exocad acquisition. These decreases were partially offset by realized gains on foreign currency forward contracts and a lower impairment charge on our equity investments in privately held companies.</span></div><div style="text-align:justify;"><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%;">Equity in losses of investee, net of tax (in millions):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in losses of investee, net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">For the three months ended March&#160;31, 2020, there were no equity in losses of investee, net of tax. After the second quarter of 2019, we no longer incur equity in losses of investee, net of tax related to SDC as we tendered our SDC equity interest on April 3, 2019 (Refer to</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%;"> Note 4 &#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for details on equity method investments). </span></div><div style="text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_127"></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%;">Provision for (benefit from) income taxes (in millions): </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:60.664%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.713%;"></td><td style="width:1.0%;"></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.714%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, </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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,464.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,473.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rates</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,745.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5 million during the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our benefit from income taxes was $1,464.8 million for the three months ended March 31, 2020 and our provision for income taxes was $8.8 million for the three months ended March 31, 2019, representing effective tax rates of (2,745.3)% and 10.4%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> mainly as a result of the aforementioned intra-entity transfer and the recognition of excess tax benefits related to stock-based compensation, partially offset by state income taxes and unrecognized tax benefits associated with certain foreign payments. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March 31, 2019 mainly as a result of the recognition of excess tax benefits related to stock-based compensati</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 and certain foreign earnings, primarily from the Netherlands and Costa Rica, being taxed at lower tax rates.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The decrease in our effective tax rate for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> compared to the same period in 2019 is primarily attributable to the recognition of a deferred tax asset related to the intra-entity transfer of certain intellectual property rights during the three months ended March 31, 2020.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_130"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We fund our operations from product sales. As of March&#160;31, 2020 and December&#160;31, 2019, we had the following cash and cash equivalents and short-term marketable securities (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></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.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:11pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:11pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:11pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550,425&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">868,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash equivalents and marketable securities are comprised of money market funds and highly liquid debt instruments which primarily include commercial paper, corporate bonds, U.S. government agency bonds, U.S. government treasury bonds and certificates of deposit. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">As of March&#160;31, 2020, approximately $671.5 million of cash and cash equivalents was held by our foreign subsidiaries. Our intent is to permanently reinvest our earnings from our international operations going forward, and our current plans do not require us to repatriate them to fund our U.S. operations as we generate sufficient domestic operating cash flow and have access to external funding under our current revolving line of credit. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to quarter end, on April 1, 2020, we completed the acquisition of exocad for a purchase price of approximately $430.0 million in cash, subject to certain adjustments, which was funded from cash on hand. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our business has been materially adversely affected by the COVID-19 pandemic and the global and regional efforts by governments to mitigate its spread, and we expect the adverse impacts to our business to continue.</span><span style="background-color:rgb(255,255,255, 0.0);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%;">We believe that our current cash balances and the borrowing capacity under our existing credit facility, if necessary, will be sufficient to fund our business for at least the next 12 months. However, as a result of the COVID-19 pandemic, we expect to experience reduced cash flow from operations as a result of decreased revenues and slower collections on our accounts receivable. For additional information regarding the impact of COVID-19 on our liquidity and capital resources, refer to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Item&#160;1A &#8220;Risk Factors."</span></div><div style="text-indent:11.25pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">35</span></div></div></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash flows</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(in thousands): </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:71.060%;"></td><td style="width:1.0%;"></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.737%;"></td><td style="width:1.0%;"></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.739%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash flow provided by (used in):</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,784&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,207&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">276,211&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74,418)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34,733)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(92,762)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,007)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,255&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(48,884)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;"><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-weight:700;line-height:120%;">Operating Activities</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">For the three months ended March&#160;31, 2020, cash flows from operations of $9.8 million resulted primarily from our net income of approximately $1.5 billion as well as the following:</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;"> Significant non-cash activities</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Deferred taxes of $1.5&#160;billion related to the one-time tax benefit associated with the intra-entity sale of certain intellectual property rights;</span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Stock-based compensation of $22.9 million related to equity awards granted to employees and directors; </span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Depreciation and amortization of $20.7 million related to our investments in property, plant and equipment and intangible assets; and</span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Non-cash operating lease cost of $5.5 million.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Significant changes in working capital</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Decrease of $69.1 million in accrued and other long-term liabilities due to timing of payment and activities;</span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Increase of $37.2 million in prepaid expenses and other assets due to the timing of payments and activities; and </span></div><div style="text-indent:-13.5pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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;">Increase of $22.9 million in deferred revenues corresponding to cases eligible under our additional aligner policy and timing of revenue recognition. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:#ffffff;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-indent:22.5pt;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%;">Net cash provided by investing activities was $276.2 million for the three months ended March&#160;31, 2020 which primarily consisted of maturities and sales of marketable securities of $321.5 million and payments of $4.4 million received on an unsecured promissory note issued by SDC in exchange for tendering our shares to them. These inflows were partially offset by purchases of property and plant and equipment purchases of $46.1 million, purchases of marketable securities of $5.3 million, and other investing activities of $1.8 million. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the remainder of 2020 we expect to invest an additional $90.0 million to $100.0 mill</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ion in capital expenditures related to building purchases and improvements as well as additional manufacturing capacity to support our international expansion (Refer to</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%;"> Note 9 &#8220;Commitments and Contingencies&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for details on the purchase of a building in Petach Tivka, Israel).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:#ffffff;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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Net cash used in financing activities was $34.7 million for the three months ended March&#160;31, 2020 which consisted of payroll taxes paid for equity awards through share withholdings of $45.4 million which was partially offset by $10.7 million of proceeds from the issuance of common stock. </span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Common Stock Repurchases</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">As of March&#160;31, 2020, we have $100.0 million available for repurchase under the $600.0 million repurchase program authorized by our Board of Directors in May 2018 (Refer to</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%;"> Note 11 &#8220;Common Stock Repurchase Programs&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;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). </span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></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%;">Contractual Obligations</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our contractual obligations have not significantly changed since December&#160;31, 2019 as disclosed in our Annual Report on Form&#160;10-K, other than obligations described in the Form 10-Q herein, including items disclosed in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 9 &#8220;Commitments and Contingencies&#8221; and Note 16 "Subsequent Event" of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. We believe that our current cash balances and the borrowing capacity under our existing credit facility, if necessary, will be sufficient to fund our business for at least the next 12 months. However, as a result of the COVID-19 pandemic, we expect to experience reduced cash flow from operations as a result of decreased revenues and slower collections on our accounts receivable.&#160;If we are unable to generate adequate operating cash flows and need more funds beyond our available liquid investments and those available under our credit facility, we may need to suspend our stock repurchase programs or seek additional sources of capital through equity or debt financing, collaborative or other arrangements with other companies, bank financing and other sources in order to realize our objectives and to continue our operations.&#160;There can be no assurance that we will be able to obtain additional debt or equity financing on terms acceptable to us, or at all.&#160;If adequate funds are not available, we may need to make business decisions that could adversely affect our operating results such as modifications to our pricing policy, business structure or operations. Accordingly, the failure to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="text-indent:24.75pt;text-align:justify;"><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-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">As of&#160;March&#160;31, 2020, we had no 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 9 &#8220;Commitments and Contingencies&#8221; of the Notes to Consolidated Financial Statements</span><span style="background-color:#ffffff;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.</span></div><div><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%;">Critical Accounting Policies and Estimates</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">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 U.S.&#160;The preparation of condensed consolidated 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, stock-based compensation, goodwill and finite-lived assets and related impairment, and income taxes.&#160;We use authoritative pronouncements, historical experience and other assumptions as the basis for making estimates.&#160;Actual results could differ from those estimates.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">There have been no material changes to our critical accounting policies and estimates from the information provided in the &#8220;Critical Accounting Policies and Estimates&#8221; section of&#160;our Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019. </span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Recent Accounting Pronouncements</span></div><div style="text-indent:11.25pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 1 &#8220;Summary of Significant Accounting Policies&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);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 id="i750d8c551cda4dbdbcbd4771ae98d400_133"></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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we are exposed to foreign currency exchange rate and interest rate risks that could impact our financial position and results of operatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ns. In addition, we are subject to the broad market risk that is created by the global market disruptions and uncertainties resulting from the COVID-19 pandemic. Please refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Item&#160;1A </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Risk Factors&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for further discussion of the impact of the COVID-19 pandemic on our business.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Interest Rate Risk</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in interest rates could impact our anticipated interest income on our cash equivalents and investments in marketable securities.&#160;Our investments are fixed-rate short-term and long-term securities.&#160;Fixed-rate securities may have their fair market value adversely impacted due to a rise in interest rates, and, as a result, our future investment income may fall short of expectations due to changes in interest rates or we may suffer losses in principal if forced to sell securities which have declined in market value due to cha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">nges in interest rates.&#160;As of March&#160;31, 2020, we had no investments in available-for-sale marketable securities. An immediate 10</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">% change in interest rates would not have a material adverse impact on our future operating results and cash flows.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Based on interest bearing liabilities we have as of March&#160;31, 2020, we are not subject to risks from immediate interest rate increases.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Currency Rate Risk</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">As a result of our international business activities, our financial results could be affected by factors such as changes in foreign currency exchange rates or economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future.&#160;We generally sell our products in the local currency of the respective countries. This provides some natural hedging because most of the subsidiaries&#8217; operating expenses are generally denominated in their local currencies. Regardless of this natural hedging, our results of operations may be adversely impacted by exchange rate fluctuations. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;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%;">We primarily enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on cash and certain trade and intercompany receivables and payables. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. These instruments are marked to market through earnings every period and generally</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">are one month in original maturity. During the three months ended March 31, 2020, in anticipation for the closing of the exocad acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#8364;376.0 million. During the three months ended March 31, 2020, we recognized an unrealized loss of $9.2 million within other income (expense), net in our Condensed Consolidated Statement of Operation as a result of the forward contract's fair value as of March 31, 2020. We do not</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> 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-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we will continue to monitor our exposure to currency fluctuations, and, where appropriate, may use forward contracts to minimize the effect of these fluctuations, the impact of an aggregate change of 10% in foreign currency exchange rates relative to the U.S.&#160;dollar on our results of operations and financial position could be material.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_136"></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="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020, to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules&#160;and forms.</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in internal control over financial reporting.</span></div><div style="padding-left:13.5pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_139"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_142"></div><div><span style="background-color:rgb(255,255,255, 0.0);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-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Note 8 "Legal Proceedings" of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 of this Form 10-Q.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">38</span></div></div></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_145"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></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 1A.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.14pt;">RISK FACTORS </span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The following discussion is divided into two sections. The first, entitled &#8220;Risks Relating to our Business,&#8221; discusses some of the risks that may affect our business, results of operations and financial condition. The second, captioned "Risks Related to our Common Stock," discusses some of the risks related to owning our common stock. You should carefully review both sections, as well as our 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 fact we have chosen to list one section before the other or we have identified risks in either section earlier than others should not be interpreted to mean we deem any risks to be more or less important or more likely to occur than others 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><span style="background-color:rgb(255,255,255, 0.0);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</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;">Our results of operations have been materially adversely affected by the COVID-19 pandemic and the global and regional efforts by governments to mitigate its spread and we expect the adverse impacts to our business to continue.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The spread of COVID-19 has created significant, widespread and unprecedented volatility, uncertainty, and economic instability, disrupting the global economy, our operations and the businesses of our customers and suppliers. Protective and preventative efforts to stop or minimize its spread have and continue to center on minimizing its transmission through decreased social interactions (social distancing). As a result of measures imposed by the governments in certain affected regions, many commercial activities, businesses and schools have been suspended as part of quarantines and other measures intended to contain this pandemic. Because COVID-19 spreads readily through airways in nasal passages and the mouth, our principal customers, dentists and orthodontists and their patients, have been a primary focus of the protective and preventative efforts. For instance, in many countries governments and dental regulatory associations acted quickly to prohibit non-essential dental procedures; thereby materially limiting or preventing our customers from conducting most or all business activities and materially adversely harming our sales and sales efforts. </span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In response to COVID-19, we have implemented numerous measures to minimize 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 guidelines, orders and decrees of governmental agencies throughout the world. These measures have included diagnostic screenings at our facilities, increased social distancing at clinical and manufacturing facilities, temporary closures of physical offices, manufacturing and treatment planning facilities, including our corporate headquarters in the U.S. and regional headquarters in Europe, the Americas and Asia, mandating that a large percentage of our global workforce work remotely, prohibiting non-essential travel, and converting our manufacturing facilities to produce personal protective equipment. The actions we have taken and any further health and safety measures we may be required or choose to implement in response to the pandemic are and may be highly disruptive to our business, and may ultimately prove insufficient to prevent employees or their relatives from getting ill, potentially severely. Even if these measures are completely or partially effective, if employees perceive them to be inadequate, or alternatively, overly burdensome, or they provide difficult to maintain over extended periods of time,  productivity may decline or we may experience employee unrest, slowdowns or stoppages or other demands, we may be unable to timely meet customer demand or fulfill existing orders, the costs to deliver our products may increase or we may be required to store products that cannot be delivered to closed orthodontic and dental offices, and we may be subject to increased litigation, including for claims related to product liability and worker safety and working conditions.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As the economic impact of the implementation of the various protective and preventative measures continues to unfold, how and to what extent our business and financial results are or may be impacted as well as those of our customers and suppliers, and 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="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the duration, scope, and severity of the pandemic; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">future governmental actions mandated, or business and societal actions taken, in response to the pandemic; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the impact on worldwide economic activity and employment rates and actions taken by central banks and governments; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">demand for products and services, particularly those that may be deemed discretionary or that can be delayed or cancelled, particularly in an environment of high unemployment;</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the liquidity and financial stability of consumers, customers, and patients, including their willingness to purchase our products and services at existing, or any, prices and delays paying for products or services, requests for extended payment terms, or payment defaults;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the ability or willingness of our suppliers or others in our supply chains to timely provide materials and make deliveries on our behalf;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">travel restrictions, including those that adversely impair or prohibit patients from visiting their physicians and our sales personnel from interacting with customers;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">diversion of management as they focus on the short- and long-term ramifications of the pandemic;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">actions by our competitors such as price reductions, aggressive product promotions, and mergers and consolidations; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the confidence of our customers and patients that our products and solutions are sanitary and safe to use;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">trade restrictions and sanctions; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">restrictions or limitations on the ability of our customers to effectively use digital platforms and applications when governmental mandates or societal pressures limit physical interactions with patients; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt;">data privacy and cybersecurity risks from new or expanded use of online service platforms, including those that facilitate remote working and teledentistry.</span></div><div><span><br/></span></div><div style="text-indent:27pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A sustained downturn may also result in the carrying value of our goodwill or other intangible assets, including those as a result of the exocad acquisition that closed in April 2020, exceeding their fair value, which may require us to recognize an impairment to those assets.</span></div><div><span><br/></span></div><div style="text-indent:27pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The effects of the pandemic, including remote working arrangements for employees, may also impact our financial reporting systems and internal control over financial reporting, including our ability to ensure information required to be disclosed in our current, quarterly and annual reports under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.</span></div><div style="text-indent:27pt;text-align:justify;"><span><br/></span></div><div style="text-indent:27pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Events are changing rapidly and we cannot at this time predict the impact on our business or results of operations; however,</span><span style="background-color:#ffffff;color:#212121;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> the pandemic or the perception of its effects could continue to have a material adverse effect on our business, financial condition, results of operations, cash flows and stock price in the future</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For instance, while general economic activity in certain countries such as China has begun to slowly return, it is uncertain when and to what extent dental and orthodontic care may resume, whether patients will feel safe visiting their physicians, and whether or not other countries can begin to return to normal economic activity in similar timeframes.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Moreover, the pandemic could worsen in countries that are already afflicted, could continue to spread to additional countries, or could return to countries where the pandemic was thought to have been partially contained, each of which could further adversely impact our operations, the businesses of our orthodontist and dentist customers, and economic activity generally.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, would adversely affect net revenues, gross margin and net income.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our net revenues are largely dependent on the sales of our Invisalign System of clear aligners and 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 vast majority of our net revenues for the foreseeable future. Continued and widespread acceptance of the Invisalign System by orthodontists, GPs and consumers is critical to our future success. Our iTero scanners are used by dental professionals for restorative and orthodontic procedures as well as Invisalign System case submissions. Sales of our iTero scanners have grown, becoming a larger percentage of our overall revenues and as a means to further adoption of digital dentistry and the Invisalign System, and we expect the acquisition of exocad Global Holdings GmbH ("exocad") will complement our iTero scanners to support sales of our Invisalign System. If orthodontists and GPs experience a reduction in consumer demand for orthodontic services, if consumers prove unwilling to adopt Invisalign System treatment as rapidly or in the volumes we anticipate and at the prices offered, if orthodontists or GPs choose to use wires and brackets or competitive products rather than Invisalign, if sales of our iTero scanners decline or fail to grow sufficiently or as expected, if the acquisition of exocad does not produce the results expected, or if the average selling price of our products decline for any reason, particularly in the case of our Invisalign System as a result of a shift in product mix towards lower priced products or as a result of promotions, or competition, our operating results would be harmed.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 and other companies that may introduce new technologies in the future.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 transformation involving products, technologies, distribution channels and business models, much of which is based on digital transformation involving information technology, data, artificial intelligence, scanning, 3D printing, software and algorithms. While our clear aligner and iTero scanners facilitate this transition, there remains significant uncertainty concerning the technologies that will achieve market acceptance and, if adopted, whether and when they may become obsolete as new offerings become available.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Currently, our clear aligner products compete directly against traditional metal brackets and wires and increasingly against clear aligner products manufactured and distributed by new market entrants as well as traditional manufacturers of wires and brackets, both within and outside the U.S., and from traditional medical device companies, laboratories, startups and, in some cases, doctors themselves. Although the number and type of competitors varies by segment, geography and customer, we encounter a wide variety of competitors, including new and well-established regional competitors in certain foreign markets, as well as larger companies or divisions of larger companies with substantial sales, marketing, research and financial capabilities. Due in part to the expiration of certain of our key patents beginning in 2017, competition in the clear aligner market has increased. Competitors include existing larger companies able to leverage existing dental market channels to compete directly with us, direct-to-consumer (&#8220;DTC&#8221;) companies that provide clear aligners using a remote teledentistry model requiring little or no in-office care from trained and licensed physicians, and doctors themselves who can manufacture custom aligners in their offices using modern 3D printing technology. In addition, corresponding foreign patents began expiring in 2018 which has resulted in increased international competition. Large consumer product companies may also enter the orthodontic supply market.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 delicate process with potentially painful and debilitating results if not appropriately performed and monitored. Accordingly, we remain committed to delivering our solutions primarily through trained and skilled doctors. Invisalign Treatment requires a doctor's prescription and an in person physical examination of the patient&#8217;s dentition before beginning treatment; however, with the advent of DTC providers accompanied by significant advertising campaigns, there has been a shift away from traditional practices that may impact our primary selling channels. We also believe doctors are sampling alternative products and/or taking advantage of wires and brackets bundles that essentially give clear aligners away for free or at reduced prices. In addition, we may also face competition in the future from new companies that introduce new technologies. We may be unable to compete with these competitors or one or more of these competitors 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. Increased competition has resulted in the past and may in the future result in volume discounting and price reductions, reduced gross margins and profitability, loss of market share, and result in the reduction of dental professionals&#8217; efforts and commitment to use our products, any of which could materially adversely affect our net revenues, volume growth, net income and stock price. 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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 international operations, which exposes us to foreign operational, political and other risks that may harm our business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our key production steps are performed in operations located outside of the U.S. Technicians use a sophisticated, internally developed computer-modeling program to prepare digital clinical treatment plans (&#8220;ClinCheck&#8221;), which are then transmitted electronically to our aligner fabrication facilities. These digital files form the basis of the ClinCheck treatment plan and are used to manufacture aligner molds and aligners. Our digital treatment planning and aligner fabrication are performed in multiple international locations and we are continuing to establish these functions closer to our international customers to improve doctor and patient experiences and our operational efficiency. Also, in addition to research and development efforts conducted in the U.S., Russia, Israel and now Germany with the acquisition of exocad, we have operations in Israel and China where we assemble wands and manufacture our intraoral scanner. Our reliance on international operations exposes us to risks and uncertainties that may affect our business or results of operation, including:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">difficulties in hiring and retaining employees generally, as well as difficulties in hiring and retaining employees with </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the necessary skills to perform the more technical aspects of our operations;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">difficulties managing international operations, including any travel restrictions on us or our customers such as those recently imposed domestically and globally in response to the COVID-19 pandemic;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">fluctuations in currency exchange rates;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">import and export controls, license requirements and restrictions;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">controlling production volume and quality of the manufacturing process;</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">political, military, social, economic, or business instability, acts of terrorism and acts of war, including increased levels of violence in Juarez, Mexico, Hong Kong or the Middle East. We cannot predict the effect on us of any future armed conflict, political instability or violence in these regions. In addition, some of our employees in Israel are obligated to perform annual reserve duty in the Israeli military and may be called for additional active duty under emergency circumstances. We cannot predict the full impact of these conditions on us, particularly if emergency circumstances or an escalation in political situations occur. If many of our employees are called for active duty, our operations in Israel and our business may not be able to function at full capacity;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">general geopolitical instability and the responses to it, such as the possibility of sanctions, trade restrictions and changes in tariffs, including recent sanctions against China and Russia and tariffs imposed by the U.S. and China and the possibility of additional tariffs or other trade restrictions between the U.S. and Mexico;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">interruptions and limitations in telecommunication services;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">production or material transportation delays or disruption, including as a result of customs clearance, violence, protests, workforce unrest, slowdowns or stoppages, police and military actions, or as a result of natural disasters, such as earthquakes or volcanic eruptions and pandemics like the current COVID-19 pandemic;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">burdens of complying with a wide variety of regional and local laws, including competition and anti-bribery laws; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">the impact of government-led initiatives to encourage the purchase or support of domestic vendors, which can affect the willingness of customers to purchase products from, or collaborate to promote interoperability of products with, companies whose headquarters or primarily operations are not domestic;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">unexpected issues and expenses related to our corporate structure reorganization;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">reduced intellectual property rights protections as compared to the U.S.;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">longer payment cycles and greater difficulty in accounts receivable collection; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">potential adverse tax consequences.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The United Kingdom&#8217;s (&#8220;U.K.&#8221;) withdrawal from the European Union ("EU") on January 31, 2020, commonly known as &#8220;Brexit,&#8221; has exacerbated and may further exacerbate many of the risks and uncertainties described above. The withdrawal of the U.K. from the EU could, among other potential outcomes, adversely affect the tax, tax treaty, currency, operational, legal and regulatory regimes to which our businesses in the region are subject. The withdrawal could also, among other potential outcomes, disrupt the free movement of goods, services and people between the U.K. and the EU and significantly disrupt trade between the U.K. and the EU and other parties. Further, uncertainty around these and related issues could lead to adverse effects on the economy of the U.K., EU and the other economies in which we operate. As the withdrawal continues to unfold, the actual implications of Brexit in their entirety are unlikely to be known for years.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If any of the risks outlined above materialize in the future, we could experience production delays and lost or delayed revenues.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We earn an increasingly larger portion of our total revenues from international sales and face risks attendant to those operations.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We earn an increasingly larger portion of our total revenues from international sales generated through our foreign direct and indirect operations. Since our growth strategy depends in part on our ability to penetrate international markets and increase the localization of our products and services, we expect to continue to increase our sales and presence outside the U.S., particularly in markets we believe to have high-growth potential. Our international operations are subject to risks that are customarily encountered in non-U.S. operations, including:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">local political and economic instability;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">the engagement in activities by our employees, contractors, partners and agents, especially in countries with developing economies, that are prohibited by international and local trade and labor laws and other laws prohibiting corrupt payments to government officials, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act of 2010 and export control laws, in spite of our policies and procedures designed to ensure compliance with these laws;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">fluctuations in currency exchange rates;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">increased expense of developing, testing and making localized versions of our products; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">health pandemics such as COVID-19 and natural disasters including weather and fires such as those common in California and recently in Australia.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any of these factors, either individually or in combination, 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 due to a variety of factors including a weakness in general economic conditions and resistance to non-traditional treatment methods.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consumer spending habits are affected by, among other things, pandemics, prevailing economic conditions, levels of employment, salaries and wage rates, consumer confidence and consumer perception of current and future economic conditions. A decrease in U.S. or certain international economies or an uncertain economic outlook, both of which are occurring as a result of the COVID-19 pandemic, would adversely affect consumer spending habits which may, among other things, result in a decrease in the number of overall orthodontic case starts, reduced patient traffic in dentists&#8217; offices, reduction in consumer spending on elective, non-urgent, or higher value procedures or a reduction in the demand for dental services generally, each of which would materially adversely affect our sales and operating results. Weakness in the global economy results in a challenging environment for selling dental technologies and dentists may postpone investments in capital equipment, such as intraoral scanners and CAD/CAM software. In addition, Invisalign treatment, which currently accounts for the vast majority of our net revenues, represents a significant change from traditional orthodontic treatment involving metal brackets and wires, and customers and consumers may not find it cost-effective or preferable to traditional treatment. We have generally received positive feedback from orthodontists, GPs and consumers regarding Invisalign treatment as both an alternative to braces and as a clinical method for the treatment of malocclusion, but a number of dental professionals believe the Invisalign treatment is appropriate for only a limited percentage of patients. Increased market acceptance of all of our products will depend in part upon the recommendations of dental professionals, as well as other factors including effectiveness, safety, ease of use, reliability, aesthetics, and price compared to competing products and treatment methods.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our success may depend on our ability to develop, successfully introduce and achieve market acceptance of new products or product offerings.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 develop, manufacture, market and obtain regulatory approval or clearance of new products and improvements to existing products. There is no assurance we can successfully develop, sell and achieve market acceptance of new or improved products and services. The extent of, and rate at which, market acceptance and penetration are achieved by new or future products or offerings is a function of many variables, including our ability to:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">correctly predict, timely develop and cost effectively manufacture or bring to market solutions that meet future customer needs and preferences with the features and functionality they desire or expect;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">allocate our research and development funding to products with higher growth prospects;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">ensure compatibility of our computer operating systems and hardware configurations with those of our customers;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">anticipate and rapidly respond to new competitive products, product offerings and technological innovations;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">differentiate our products and product offerings from our competitors as well as other products in our own portfolio and successfully articulate the benefits of those differences to our customers;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">innovate and develop new technologies and applications;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">qualify for third-party reimbursement for procedures using our products;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">obtain and adequately protect our intellectual property rights; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">encourage customers to adopt new technologies.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 in doing so and our profitability may suffer. In addition, even if our new products are successfully introduced, it may be difficult to gain market share and acceptance, particularly if doctors require education to understand the benefits of the new products or measure their success only after extended periods of time required to treat patients. For instance, it can take up to 24 months or longer to treat patients using our Invisalign System. Similarly, in 2018 we introduced our mandibular advancement treatment and expect it will require significant time and effort on our part to educate doctors of its benefits. Consequently, doctors may be unwilling to rapidly adopt our new products until they successfully complete one or more cases or until more historical clinical results are available.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our ability to market and sell new products may also be subject to government regulation, including approval or clearance by the FDA and foreign governments. Any failure to successfully develop and introduce or achieve market acceptance of new products or enhancements to existing products could materially adversely affect our operating results and cause our net revenues to decline.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may experience declines in average selling prices of our products which may decrease our net revenues.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide volume-based discount programs to our customers. In addition, we sell a number of products at different list prices which also differ based on region or country. If we change volume-based discount programs that affect our average selling prices; if we introduce price reductions or consumer rebate programs; if we expand discount programs or participation in these programs increases; if our critical accounting estimates materially differ from actual behavior or results; or if our geographic, channel, or product mix shifts to lower priced products or to products that have a higher percentage of deferred revenue, our average selling prices would be adversely affected. Moreover, we may find that some programs are unsuccessful </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">or, if successful, may drive demand in unexpected ways. Were any of the foregoing to occur, our net revenues, gross profit, gross margin and net income may decline.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may not achieve the anticipated benefits from our recent acquisition of exocad in the timeframe expected, or at all, which may have an adverse effect on our business and our financial results.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We closed our acquisition of exocad on April 1, 2020. We acquired exocad for its dental CAD/CAM software technology and employees. We believe exocad&#8217;s </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">tools and features for diagnostic, restorative, implant, and orthodontic workflows</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> will </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">strengthen and extend our digital solutions; helping pave the way for new, seamless cross-discipline dentistry in labs and at chairside and extending our Invisalign and iTero solutions while broadening our reach in digital dentistry to exocad&#8217;s existing and future customer base.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> However, for a variety of reasons, many of which are outside our control or ability to predict, there can be no guarantee that the acquisition will achieve the desired benefits and synergies or will result in additional sales of either Invisalign or iTero solutions or that the exocad software will continue to succeed in the marketplace.</span></div><div style="text-indent:27pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, successful post-acquisition integrations are difficult to accomplish under normal circumstances for companies with a history of acquisitions. As an organization, we do not have a history of significant acquisitions and attempting to integrate exocad in the midst of the COVID-19 pandemic poses challenges. As such, we may experience difficulties achieving the expected financial, technical or strategic benefits of the acquisition. Potential risks we may experience include:</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">difficulties integrating the business of exocad in the timeframes expected or as anticipated and without adversely impacting our existing operations or the operations of exocad;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">technological difficulties uniting our product and service offerings to produce solutions that efficiently and effectively integrate with the workflows between physicians, laboratories and other market participants;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">slower adoption or lack of acceptance of CAD/CAM software in general alone or in combination with other rapidly evolving and groundbreaking advances that are fundamentally changing the dental industry and the way new and existing participants market and provide products and services to consumers;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">diversion of management resources;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the inability to retain or attract key personnel;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the failure to accurately estimate the potential markets and market shares for the companies&#8217; products, the nature and extent of competitive responses to the acquisition and the ability to achieve or exceed projected market growth rates;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">difficulties cost-effectively integrating and dealing with tax, employment, logistics, and other related issues unique to international operations, particularly when travel restrictions make collaboration efforts more difficult;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the potential that our due diligence did not uncover risks and potential liabilities associated with the exocad;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">changes in consumer spending habits as a result of, among other things, prevailing economic conditions, levels of employment, salaries and wages and consumer confidence;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the failure to successfully manage relationships with Align and exocad&#8217;s historic customers, suppliers and strategic partners and develop new relationships;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">product development delays and errors;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">possible inconsistencies in standards, internal controls, procedures and policies which may make it more difficult to implement and harmonize company-wide financial reporting, forecasting and budgeting, accounting, billing, information technology and other systems; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">all or material portions of the expected synergies and benefits of the acquisition may change or disappear or may take longer to realize, particularly if the impact of the pandemic to the economy overall, or more specifically to orthodontic and dental practices, is lengthy or significant;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">negative impact on our GAAP and non-GAAP results of operations, financial condition, and liquidity from acquisition-related costs, charges, amortization of intangible assets and/or asset or goodwill impairment charges;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">outcomes or rulings in known, or as yet to be discovered, regulatory enforcement, litigation, anti-bribery and corruption or other similar matters that are, alone or in the aggregate, materially adverse;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to protect our intellectual property rights as well as protect our IT networks from cybersecurity threats and ensure customer and sensitive personal and health data remain secure;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the potential impact of the acquisition on our future tax rates;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the failure to successfully advocate the benefits or value proposition of the combined entity or its products to analysts and investors which may harm the market price of our common stock; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">expectations regarding the continued growth of our international markets and difficulties predicting customer and consumer purchasing behavior, particularly in the midst and aftermath of the COVID-19 pandemic.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we cannot successfully integrate exocad with our existing business, our results of operations and financial condition could be adversely affected, possibly materially.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We are exposed to fluctuations in currency exchange rates, which 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the U.S. dollar is our reporting currency, a growing portion of our net revenues and net income are generated in foreign currencies. Net revenues and net income generated by subsidiaries operating outside of the U.S. are translated into U.S. dollars using constantly fluctuating, often substantially, exchange rates. As a result, negative movements in exchange rates against the U.S. dollar have and may increasingly adversely affect our net revenues and net income in our consolidated financial statements. We enter into currency forward contract transactions in an effort to cover some of our exposure to currency fluctuations but there is no assurance these transactions will fully or effectively hedge our exposure to currency fluctuations, and, under certain circumstances, these transactions could have an adverse effect on our financial condition.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 and personnel. In order to manage current operations and future growth effectively, we will need to continue to implement and improve our operational, financial and management information systems and to hire, train, motivate, manage and retain employees. We may be unable to manage such growth effectively. Any such failure could have a material adverse impact on our business, operations and prospects. We continue to establish additional order acquisition, treatment planning and manufacturing facilities closer to our international customers in order to provide doctors with a better experience, improve their confidence in using Invisalign to treat patients more often and provide redundancy should other facilities be temporarily or permanently unavailable. Our ability to plan, construct and equip additional order acquisition, treatment planning and manufacturing facilities is subject to significant risk and uncertainty, including risks inherent in the establishment of a facility, such as hiring and retaining employees and delays and cost overruns as a result of a number of factors, any of which may be out of our control and may negatively impact our gross margin. In addition, these facilities may be located in higher cost regions compared to Mexico and Costa Rica, which may negatively impact our gross margin. If the transition into additional facilities is significantly delayed or demand for our products exceeds our current expectations, we may be unable to fulfill orders timely, which may negatively impact our financial results, reputation and overall business. In addition, because we cannot immediately adapt our production capacity and related cost structures to changing market conditions, our facility 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. If product demand decreases, remains lower or we fail to forecast demand accurately, we could be required to write off inventory or record excess capacity charges, which would lower our gross margin. Production of our intraoral scanners may also be limited by capacity constraints due to a variety of factors, including our dependency on third party vendors for key components in addition to limited production yields. Any or all of these problems could result in the loss of customers, provide an opportunity for competing products to gain market acceptance and otherwise harm our business and financial results</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">.</span></div><div><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we fail to sustain or increase profitability or revenue growth in future periods, our profitability may decline.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we are to sustain or increase profitability in future periods, we need to continue increasing our net revenues, while controlling expenses. Because our business is evolving, it is difficult to predict our future operating results or levels of growth or declines, and we have not in the past and may be unable in the future to sustain or regain our historical growth rates which may cause our profitability to decline.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 fluctuated in the past and may fluctuate in the future, making it difficult to predict the timing and amount of revenues, costs and expenditures.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our operating results have fluctuated in the past and we expect our future quarterly and annual operating results to fluctuate for a variety of reasons, particularly as we focus on adjusting to the impacts for COVID-19 and, under ordinary circumstances, increasing doctor and consumer demand for our products. Some of the factors that could cause our operating results to fluctuate include:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">limited visibility into and difficulty predicting from quarter to quarter, the level of activity in our customers&#8217; practices;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">changes in geographic, channel, or product mix;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">weakness in consumer spending and confidence as a result of high unemployment or a slowdown in the global, U.S. or other economies;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">higher manufacturing, delivery and inventory costs;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">competition in general and competitive developments in the market;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">changes in relationships with our dental support organizations and distributors, including timing of orders;</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">changes in the timing of when revenues are recognized, including as a result of the timing of receipt of product orders and shipments, the introduction of new products and software releases, product offerings or promotions, 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="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">the creditworthiness, liquidity and solvency of our customers and their ability to timely make payments when due; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">fluctuations in currency exchange rates against the U.S. dollar;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">our inability to scale, suspend or reduce production based on variations in product demand; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">increased participation in our customer rebate or discount programs could adversely affect our average selling prices;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">seasonal fluctuations, including those related to patient demographics such as teen buying habits in China and Europe as well as the number of doctors in their offices and their availability to take appointments;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">success of or changes to our marketing programs from quarter to quarter;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">our reliance on our contract manufacturers for the production of sub-assemblies for our intraoral scanners;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">increased advertising or marketing efforts or aggressive price competition from competitors;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">changes to our effective tax rate; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">unanticipated delays and disruptions in the manufacturing process caused by insufficient capacity or availability of raw materials, turnover in the labor force or the introduction of new production processes, power outages or natural or other disasters, pandemics or general economic conditions impacting the solvency of vendors in our supply chain beyond our control;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">underutilization of manufacturing and treat facilities;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">major changes in available technology or the preferences of customers may cause our current product offerings to become less competitive or obsolete;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">costs and expenditures in connection with litigation;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">costs and expenditures in connection with the establishment of treatment planning and fabrication facilities in international locations;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">costs and expenditures in connection with the hiring and deployment of direct sales force personnel;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">unanticipated delays in our receipt of patient records made through intraoral scanners for any reason;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">disruptions to our business due to political, economic or other social instability or any governmental regulatory or similar actions, including the impact of epidemics and pandemics such as COVID-19, any of which results in changes in consumer spending habits, limiting or restricting customer visits to orthodontists or general practitioners, as well as any impact on workforce absenteeism;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">inaccurate forecasting of net revenues, production and other operating costs;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">investments in research and development to develop new products and enhancements; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">material impairments in the value of our privately held companies; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">timing of industry tradeshows.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 regarding future revenues. As a result, if our net revenues for a particular period fall below expectations, we may be unable to adjust spending quickly enough to offset any shortfall in net revenues. Due to these and other factors, we believe that quarter-to-quarter comparisons of our operating results may not be meaningful. You should not rely on our results for any one quarter as an indication of our future performance.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 our primary freight carrier or higher shipping costs could 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. For instance, domestically and in certain international locations carriers are experiencing significant demand increases as a result of more online orders from consumers sheltering in place because of COVID-19. Alternatively, carriers are also experiencing a greater number of closed businesses making it difficult to deliver our products to our customers. If we cannot deliver our products on time and cost effectively, our customers may choose competitive offerings or create their own aligners causing our net revenues and gross margins to decline, possibly materially. In a rising fuel cost environment, our freight costs will increase. 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 pass that increase along to our customers for any reason or otherwise offset such increases in our cost of net revenues, our gross margin and financial results could be adversely affected.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 to accurately predict our volume growth and fail to hire a sufficient number of technicians in advance of such demand, or hire technicians faster than our actual growth projections, the delivery time of 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Treatment planning is a key step leading to our manufacturing process which relies on sophisticated computer software. This requires new technicians to undergo a relatively long training process, often up to 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 deliver our products within the time frame our customers expect. Such a delay could cause us to lose existing customers or fail to attract new customers. This could cause a decline in our net revenues and net income and could adversely affect our results of operations. Conversely, if we hire and train technicians in anticipation of volume growth that does not materialize, materializes at a rate we do not anticipate, or if volumes decline, our costs and expenditures may outpace our revenue growth, harming our gross margins, operating expenses and financial results.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our information technology systems are critical to our business. System integration and implementation issues and system security risks could 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely on the efficient and uninterrupted operation of complex information technology systems ("IT systems"). All IT systems are vulnerable to damage or interruption from a variety of sources. As our business has grown in size and complexity, the growth has placed, and will continue to place, significant demands on such systems. To effectively manage this growth, our IT systems and applications require an ongoing commitment of significant resources to maintain, protect and enhance existing systems and develop new systems to keep pace with continuing changes in information processing technology, evolving industry and regulatory standards and changing customer preferences. Expanded remote working and increased customer usage of online technology platforms by us, our customers and suppliers to facilitate efforts to mitigate the spread of COVID-19 through social distancing have increased the demands on our IT systems and personnel. Moreover, we are continuing to transform certain business processes, extend established processes to new subsidiaries and/or implement additional functionality in our enterprise resource planning (&#8220;ERP&#8221;) software system which entails certain risks, including difficulties with changes in business processes that could disrupt our operations, such as our ability to track orders and timely ship products, manage our supply chain and aggregate financial and operational data.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">System upgrades and enhancements require significant expenditures and allocation of valuable employee resources. Delays in integration or disruptions to our business from implementation of these new or upgraded systems could have a material adverse impact on our financial condition and operating results.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, we continuously upgrade our customer facing software applications, specifically the ClinCheck software, MyAligntech and the Invisalign Doctor Site. Software applications frequently contain errors or defects, especially when first introduced or when new versions are released. The discovery of a defect or error in our 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 primary IT systems may result in various consequences, including, among others: delay or loss of revenues or delay in market acceptance, damage to our reputation, loss of market share to competition or increased service costs, any of which could have a material adverse effect on our business, financial condition or results of operations.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 were to be found to be inaccurate or unreliable, if we fail to properly maintain our IT systems and data integrity, 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, fail to produce timely and accurate reports, have regulatory or other legal problems, experience increases in operating and administrative expenses, lose existing customers, have difficulty in attracting new customers or implementing our growth strategies, or suffer other adverse consequences. In addition, experienced computer programmers and hackers may be able to penetrate our network security or our cloud-based software servers hosted by third parties and misappropriate our confidential information or that of third parties, 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 in design and manufacture, including &#8220;bugs&#8221; and other problems that can unexpectedly interfere with the operation of the system. The costs to eliminate or alleviate security problems, viruses and bugs could be significant, and the efforts to address these problems could result in interruptions 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 IT systems, developing new IT systems to support our expanding operations, integrating new IT systems, protecting confidential patient health information, and improving service levels will not be delayed or that additional IT systems issues will not arise in the future. Failure to adequately protect and maintain the integrity of our 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="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If the security of our customer and patient information is compromised or we are unable to comply with data protection laws, patient care could suffer, and we could be liable for related damages, and our reputation could be impaired.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We retain confidential customer financial as well as patient health information in our processing centers. Therefore, it is critical that our facilities and infrastructure remain secure and are also perceived by the marketplace and our customers to be secure. Despite the implementation of security measures, we have experienced breaches in the past and our infrastructure may be vulnerable to physical break-ins, computer viruses, programming errors or other technical malfunctions, hacking or phishing attacks by third parties, employee error or malfeasance or similar disruptive problems. For example, some companies have experienced an increase in phishing and social engineering attacks from third parties in connection with the COVID-19 pandemic. If we fail to meet our customer and patients&#8217; expectations regarding the security of their information, we could be liable for damages and our reputation and competitive position could be impaired. Affected parties could initiate legal or regulatory action against us, which could cause us to incur significant expense and liability or result in orders forcing us to modify our business practices. Concerns over our privacy practices could adversely affect others&#8217; perception of us and deter customers, advertisers and partners from using our products. In addition, patient care could suffer, and we could be liable if our IT systems fail to deliver correct information in a timely manner. We have cybersecurity insurance 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 fines and penalties, potential payment card industry fines and penalties and costs related to cyber extortion; however, damage and claims arising from such incidents may not be covered or may exceed the amount of any coverage.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 protection, content regulation, and consumer protection. We may be or become subject to 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. Some countries, including Russia and China, have enacted, and others are considering enacting, data localization or data residency laws. If countries in which we have customers adopt data localization or data residency laws, we could be required to implement new or expand existing data storage protocols, build new storage facilities, and/or devote additional resources to comply with the requirements of such laws, any of which could have significant cost implications. We may also be subject to data export restrictions, or international transfer laws which prohibit or impose conditions upon the transfer of such data from one country to another. These laws and regulations are constantly evolving and may be interpreted, applied, created or amended in a manner that could adversely affect our business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we must comply with numerous data protection requirements that span from individual state and national laws in the U.S. to multinational requirements in the EU. In the EU, we must comply with the General Data Protection Regulation which serves as a harmonization of EU data-privacy laws. We believe we have designed our product and service offerings to be compliant with the requirements of applicable data protection laws and regulations. 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 in managing data protection requirements.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">In order to deepen our market penetration and raise awareness of our brand and products, we may increase the amount we spend on marketing activities, which may not ultimately prove successful or an effective use of our resources.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To increase awareness of our products and services domestically and internationally, we may increase the amount we spend on marketing activities. Our marketing efforts and costs are significant and include national and regional campaigns involving television, print media, social media and, more recently, alliances with professional sports teams and other strategic partners. We attempt to structure our advertising campaigns in ways we believe most likely to increase brand awareness and adoption; however, there is no assurance our campaigns will achieve the returns on advertising spend desired or successfully increase brand or product awareness sufficiently to sustain or increase our growth goals, which could have an adverse effect on our gross margin and business overall.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 are unable to successfully enforce our intellectual property rights, our competitive position may be harmed. Litigating claims of this type is costly and could distract our management and cause a decline in our results of operations and stock price.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 intellectual property ("IP") rights and to obtain and maintain further IP protection for our products, both in the U.S. and in other countries. Our inability to do so could harm our competitive position.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We intend to rely on our portfolio of issued and pending patent applications in the U.S. and in other countries to protect a large part of our IP and our competitive position; however, our currently pending or future patent filings may not result in the issuance of patents. Additionally, any patents issued to us 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. In addition, any protection afforded by foreign patents may be more limited than that provided under U.S. patents and IP laws. Certain of our key patents began to expire in 2017, which have resulted in increased competition and less expensive competitive products. We also rely on protection of our copyrights, trade secrets, know-how and proprietary information. We generally enter into confidentiality agreements with our employees, consultants and our collaborative partners upon commencement of a relationship with us; however, these agreements may not provide meaningful protection against the unauthorized use or disclosure of our trade secrets or other confidential information, and adequate remedies may not exist if unauthorized use or disclosure were to occur. 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 proprietary rights might allow competitors to copy our technology, which could adversely affect our pricing and market share. In addition, in an effort to protect our IP we are currently, have in the past been, and may in the future be involved in litigation. 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 divert the efforts and attention of our management and technical personnel from normal business operations.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Litigation, interferences, oppositions, re-exams, inter partes reviews, post grant reviews or other proceedings are, have been and may in the future be necessary in some instances to determine the validity and scope of certain of our IP rights, and in other instances to determine the validity, scope or non-infringement of certain patent rights claimed by third parties to be pertinent to the manufacture, use or sale of our products. Litigation, interference, oppositions, re-exams, inter partes reviews, post grant reviews, administrative challenges or other similar types of proceedings are unpredictable and may be protracted, expensive and distracting to management. The outcome of such proceedings could adversely affect the validity and scope of our patent or other proprietary rights, hinder our ability to manufacture and market our products, require us to seek a license for the infringed product or technology or result in the assessment of significant monetary damages. An unfavorable ruling could include monetary damages or, in cases where injunctive relief is sought, an injunction prohibiting us from selling our products. Any of these results from our litigation could adversely affect our results of operations and stock price.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 regulations enforced by the FDA and foreign regulatory authorities is expensive and time-consuming, and any failure to obtain or maintain approvals for our products or services or failure to comply with regulations could materially harm our sales, result in substantial penalties and cause harm to our reputation.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our products are considered medical devices and are subject to extensive and widely varying regulations in the U.S. and internationally. Before we can sell a new medical device in the U.S., or market a new use of or claim for an existing product, we must obtain FDA clearance or approval unless an exemption applies. Internationally, similar requirements apply on a country by country basis. 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="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">product design, development, manufacturing and testing;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">product labeling;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">product storage;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">pre-market clearance or approval;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">complaint handling and corrective actions;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">advertising and promotion; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">product sales and distribution.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 approvals of our products and services. In other countries, the requirements to obtain and maintain similar approvals may differ materially from those of the FDA. Moreover, there is no guarantee we will successfully obtain or maintain approvals in all or any of the countries in which we do business now or in the future. Even if we are successful, the time and effort may take significantly longer, and costs may be significantly greater. The impact of COVID-19 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 market our products or services in markets we deem important to our business. Were any of these risks to occur, our domestic or international operations may be materially harmed, and our business as a whole adversely impacted.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, our 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="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">warning letters, fines, injunctions, consent decrees and civil penalties;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">repair, replacement, refunds, recall or seizure of our products;</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">operating restrictions or partial suspension or total shutdown of production;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#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:10.04pt;">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="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">withdrawing clearance or pre-market approvals previously granted; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">criminal prosecution.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We 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 or to comply with applicable manufacturing regulations could result in enforcement action, 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-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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. 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. We may furthermore suffer financial and reputational harm if customers require, and we are unable to deliver, certification that our products are conflict free. Regardless, compliance with these laws and regulations will require time and effort by our personnel and others and we will incur additional costs.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have implemented and routinely assess, update and refine our internal control over financial reporting for its effectiveness. Pursuant to the Sarbanes-Oxley Act of 2002 and the rules and regulations promulgated by the SEC, 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. The report 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 or not our internal control over financial reporting is effective. This assessment must include disclosure of any material weaknesses in our internal control over financial reporting identified by management. Our internal controls may become inadequate because of changes in conditions including changes in personnel, updates and upgrades to existing software including our ERP software system, 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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we lose our key personnel or are unable to attract and retain key personnel, we may be unable to pursue business opportunities or develop our products.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are highly dependent on the key employees in our clinical engineering, technology development, sales, training and marketing personnel and management teams. The loss of the services provided by those individuals may significantly delay or prevent the achievement of our product development and other business objectives and could harm our business. Our future success will also depend on our ability to identify, recruit, train and retain additional qualified personnel, including orthodontists and production technicians in our treatment planning facilities. Few orthodontists are accustomed to working in a manufacturing environment since they are generally trained to work in private practices, universities and other research institutions. Thus, we may be unable to attract and retain personnel with the advanced qualifications necessary for the further development of our business. Furthermore, we may not be successful in retaining our key personnel or their services. If we are unable to attract and retain key personnel, our business could be materially harmed.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 industry. We have been sued for infringement of third party&#8217;s patents in the past and we may be the subject of patent or other litigation in the future. We periodically receive letters from third parties drawing our attention to their patent rights. While we do not believe we infringe </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 suits, 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 of any litigation or interference proceeding to which we may become a party could subject us to significant liabilities. An adverse determination of this nature could also put our patents at risk of being invalidated or interpreted narrowly or 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-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We maintain single supply relationships for certain key machines 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are highly dependent on manufacturers of specialized scanning equipment, rapid prototyping machines, resin and other advanced materials, as well as the optics, electronic and other mechanical components of our intraoral scanners. We maintain single supply relationships for many of these machines and materials technologies. In particular, our CT scanning and stereolithography equipment used in our aligner manufacturing and many of the critical components for the optics of our scanners are provided by single suppliers. We are also committed to purchasing the vast majority of our resin and polymer, the primary raw materials used in our manufacturing process for clear aligners, from a single source. If these or other suppliers encounter financial, operating or other difficulties or if our relationship with them changes, we may be unable to quickly establish or qualify replacement sources of supply and could face production interruptions, delays and inefficiencies. In addition, 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. Our growth may exceed the capacity of one or more of these manufacturers to produce the needed equipment and materials in sufficient quantities to support our growth. Conversely, 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. In the event of technology changes, delivery delays, or shortages of or increases in price for these items, our business and growth prospects may be harmed.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We depend on a single contract manufacturer and supplier of parts used in our iTero scanner and any disruption in this relationship may cause us to fail to meet the demands of our customers and damage our customer relationships.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely on a third-party manufacturer to supply key sub-assemblies for our iTero Element scanner. If this manufacturer fails to deliver its components, if we lose its services or if we fail to negotiate or maintain acceptable terms, we may be unable to timely deliver our products and our business may be harmed. Furthermore, any difficulties encountered by this manufacturer with respect to obtaining supplies, hiring personnel and maintaining acceptable manufacturing standards, controls, procedures and policies could disrupt our ability to timely deliver our products. Finding a substitute manufacturer may be expensive, time-consuming or impossible and could result in a significant interruption in the supply of our intraoral scanning products. Any failure by our contract manufacturer that results in delays in our fulfillment of customer orders may cause us to lose revenues and suffer damage to our customer relationships.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We primarily rely on our direct sales force to sell our products, and any failure to train and maintain our key sales force personnel could harm our business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our ability to sell our products and generate revenues primarily depends upon our direct sales force within our Americas and International markets. We do not have any long-term employment contracts with our direct sales force and the loss of the services of key personnel may harm our business. In order to provide more comprehensive sales and service coverage, we have increased the size of our sales force to pursue growth opportunities within and outside of our existing geographic markets. Moreover, as we focus on market penetration, we have begun to segregate sales personnel to focus on specific markets such as orthodontists and GPs. 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. As a result, if we are unable to retain our key sales personnel or quickly replace them with individuals of equivalent technical expertise and qualifications, if we are unable to successfully instill technical expertise in new and existing sales representatives, if we fail to establish and maintain strong relationships with our customers, or if our efforts at specializing our selling techniques prove unsuccessful or not cost-effective, our net revenues and our ability to maintain market share could be materially harmed. In addition, due to our large and fragmented customer base, we may not be able to provide all of our customers with product support immediately upon the launch of a new product. As a result, adoption of new products by our customers may be slower than anticipated and our ability to grow market share and increase our net revenues may be harmed.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">As compliance with healthcare regulations becomes more costly and difficult for us or our customers, we may be unable to grow our business.</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Participants in the healthcare industry are subject to extensive and frequently changing regulations under numerous federal, state, local and foreign laws administered by various governmental entities, some of which are, and others of which may be, applicable to our business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Furthermore, our healthcare provider customers are also subject to a wide variety of laws and regulations that could affect the nature and scope of their relationships with us. The healthcare market itself is highly regulated and subject to changing political, economic and regulatory influences. Regulations implemented pursuant to the Health Insurance Portability and Accountability Act (&#8220;HIPAA&#8221;), including regulations affecting the security and privacy of patient healthcare information held by healthcare providers and their business associates 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. The effect of HIPAA and newly enforced regulations on our business is difficult to predict, and there can be no assurance that we will adequately address the business risks created by HIPAA and its implementation or that we will be able to take advantage of any resulting business opportunities.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Extensive and changing government regulation of the healthcare industry may be expensive to comply with and exposes us to the risk of substantial government penalties.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to medical device laws and regulations, numerous foreign, state and federal healthcare-related laws regulate our business, covering areas such as:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">storage, transmission and disclosure of medical information and healthcare records;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">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="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">the marketing and advertising of our products.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Complying with these laws and regulations could be expensive and time-consuming and could increase our operating costs or reduce or eliminate certain of our sales and marketing activities or our revenues.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 product liability claims, and we may incur substantial expenses if we are subject to product liability claims or litigation.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Medical devices involve an inherent risk of product liability claims and associated adverse publicity. We may be held liable if any product we develop or any product that uses or incorporates any of our technologies causes injury or is otherwise found unhealthy or unsuitable. Although we intend to continue to maintain product liability insurance, adequate insurance may not be available on acceptable terms, if at all, and may not provide sufficient coverage against potential liabilities. A product liability claim, regardless of its merit or eventual outcome, could result in significant legal defense costs and damage our reputation. These costs would have the effect of increasing our expenses and diverting management&#8217;s attention away from the operation of our business and could harm our business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 future revenue and financial condition and increase our costs and expenses.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our global operations may be disrupted by natural or human induced disasters including, earthquakes, tsunamis, floods, drought, hurricanes, typhoons, wildfires, extreme weather conditions, power shortages, telecommunications failures, materials scarcity and price volatility, and medical epidemics or health pandemics. For instance, the COVID-19 pandemic has materially harmed our sales and business operations, the operations of our customers and the global economy overall. Climate change may increase both the frequency and severity of natural disasters and, consequently, risks to our operations and growth. The occurrence of business disruptions could harm our growth and expansion, result in significant losses, seriously harm our revenue, 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. Our digital dental modeling is primarily processed in our facility located in San Jose, Costa Rica. The operations team in Costa Rica creates ClinCheck treatment plans using sophisticated computer software. In addition, our customer facing operations are located in Costa Rica. Our aligner molds and finished aligners are fabricated in Juarez, Mexico and, we have and are building additional facilities in China. Both locations in Costa Rica and Mexico are in earthquake zones and may be subject to other natural disasters. If there is a major earthquake or any other natural disaster in a region where one of these facilities is located, 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 for a period of time. Moreover, our corporate headquarters and a portion of our research and development activities are located in California, which </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">suffers from earthquakes, periodic droughts, and wildfires affecting the health and safety of our employees. Any such business interruptions 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-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting policies. A change in these policies or in the way these policies are interpreted by us or regulators can have a significant effect on our reported results and may even retroactively affect previously reported transactions.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 risk 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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 our investments exceeds the fair value, and the decline in fair value is deemed to be other-than-temporary, we will be required to write down the value of our investments, 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, such as what we are currently experiencing in connection with the COVID-19 pandemic, it becomes 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-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, but assessing these assumptions and predicting and forecasting future events can be materially more difficult in rapidly changing and unprecedented economic circumstances such as those we are experiencing with the COVID-19 pandemic. Large acquisitions, such as our recent acquisition of exocad, require ongoing fair value assessments of goodwill and purchased assets 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 asset group are determined.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may experience unexpected issues and expenses associated with our corporate structure reorganization, including the relocation of our EMEA regional headquarters to Switzerland.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We reorganized our corporate structure and intercompany relationships in January 2020 in an effort to more closely align our international business activities and to achieve financial and operational efficiencies. The implementation of this reorganization plan included the move of our EMEA regional headquarters from the Netherlands to Switzerland which has been time-consuming and costly, may be disruptive to our business, and may not be more efficient or effective in the future. This relocation is accompanied by a number of risks and uncertainties that may affect our results of operations and statement of cash flows, including:</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">failure to retain key employees who possess specific knowledge or expertise and upon whom we are depending upon for the timely and successful transition; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">difficulties in hiring employees in Switzerland with the necessary skills and expertise; and</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">increased costs due to transition of the operations to Switzerland along with higher costs of doing business in Switzerland.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If any of these risks materialize in the future, our operating results, statement of operations and cash flows may be adversely affected.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Various internal and external factors may have favorable or unfavorable effects on our future effective tax rate. These factors include, but are not limited to, changes in legal entity structure and/or activities performed within our entities, changes in tax laws, regulations and/or rates, new or changes to accounting pronouncements, changing interpretations of existing tax </span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">laws or regulations, changes in the relative proportions of revenues and income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates, changes in overall levels of pretax earnings, the future levels of tax benefits of stock-based compensation, settlement of income tax audits and non-deductible goodwill impairments. For example, our effective tax rate varied significantly in our first quarter of fiscal 2020 due to the relocation of our EMEA regional headquarters from the Netherlands to Switzerland effective January 1, 2020. Also, 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-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in tax laws or tax rulings could negatively impact our income tax provision and net income.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 changing tax laws both within and outside of the U.S. Changes in tax laws or tax rulings, or changes in interpretations of existing tax laws, could affect our income tax provision and net income or require us to change the manner in which we operate our business. In addition, governmental tax authorities are increasingly scrutinizing the tax positions of companies. Many countries in Europe, as well as a number of other countries and organizations, have recently proposed or recommended changes to existing tax laws or have enacted new laws. For example, the Organization for Economic Cooperation and Development (&#8220;OECD&#8221;) has been working on a &#8220;Base Erosion and Profit Shifting Project,&#8221; which is focused on a number of issues, including the shifting of profits between affiliated entities in different tax jurisdictions. The OECD has issued and is expected to continue to issue, guidelines and proposals that may change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We are subject to risks associated with our strategic investments. Impairments in the value of our investments and unsecured promissory note could negatively impact our financial results.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have invested in privately held companies for strategic reasons and to support key business initiatives, and we may not realize a return on our strategic investments. Many of such companies generate net losses and the market for their products, services or technologies may be slow to develop. Further, valuations of privately held companies are inherently complex due to the lack of readily available market data. If we determine that our investments have experienced a decline in value or our unsecured promissory note with SmileDirectClub is determined to be uncollectible, which may be more likely as a result of the COVID-19 pandemic, particularly if its impact to global and domestic economies is sustained and widespread or any recovery is slow, we may be required to record impairments which could be material and could have an adverse impact on our financial results.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may acquire other businesses, products or technologies in the future which could require significant management attention, disrupt our business, dilute shareholder value and adversely affect our results of operations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to remain competitive or achieve long-term business objectives, we may acquire, or make investments in, complementary companies, products or technologies. Alternatively, we may not be able to find suitable acquisition targets in the future, and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals or desired synergies, and any acquisitions we complete could be viewed negatively by our customers, securities analysts and investors. In addition, if we fail to successfully integrate any acquisitions or the technologies acquired, our revenue and results of operations could be adversely affected or we may inherit IT security and privacy compliance issues when we integrate acquired products and systems. Any integration process may require significant time and resources and we may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquired business, including accounting charges. We may have to pay cash, incur debt or issue equity securities to pay for any acquisition, any of which could adversely affect 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 shareholders. 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><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Moreover, opposition to one of more acquisitions could lead to negative ratings by analysts or investors, give rise objections by one or more stockholders or result in shareholder activism, any of which could harm our stock price. Acquisitions can also lead to large non-cash charges that can have an adverse effect on our results of operations as a result of write-offs for items such as future impairments of intangible assets and goodwill or the recording of stock-based compensation.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Risks Related to our Common Stock</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;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%;">The market price of our common stock could be subject to wide price fluctuations in response to various factors, many of which are beyond our control. The factors include:</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">the impact on global and regional economies as a result of the COVID-19 pandemic;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">quarterly variations in our results of operations and liquidity or changes in our forecasts and guidance;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">changes in recommendations by the investment community or in their estimates of our net revenues or operating results;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">speculation in the press or investment community concerning our business and results of operations;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">announcements by competitors or new market entrants;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">strategic actions by us or our competitors, such as management changes, material transactions or acquisitions;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">announcements regarding stock repurchases, sales of our common stock, credit agreements and debt issuances;</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">announcements of technological innovations or new products or product offerings by us, our customers or competitors; </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">key decisions in pending litigation</span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">sales of stock by us, our officers or directors; and </span></div><div style="text-indent:-13.54pt;padding-left:36pt;"><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:10.04pt;">general economic market conditions.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 have often been unrelated to or disproportionate to the operating performance of those companies. These broad market and industry factors may seriously harm the market price of our common stock, regardless of our operating performance. Historically, class action litigation is often brought against an issuing company following periods of volatility in the market price of its securities and we have not been excepted from such litigation.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We cannot guarantee we will continue to repurchase our common stock, and any repurchases may not achieve our objectives.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. Any authorization or continuance of our share repurchase programs is contingent on a variety of factors, including our financial condition, results of operations, business requirements, and our board of directors' continuing determination that share 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 to repurchase stock consistent with historical levels or at all, or that our stock repurchase programs will have a beneficial impact on our stock price.</span></div><div style="text-indent:22.54pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 our existing stockholders may adversely affect the market price of our common stock. Such sales could create public perception of difficulties or problems with our business and may depress our stock price.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_148"></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 style="text-align:center;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">There were no stock repurchases during the three months ended March&#160;31, 2020. As of March&#160;31, 2020, we have $100.0 million available for repurchase under the $600.0 million repurchase program authorized by our Board of Directors in May 2018 (Refer to</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%;"> Note 11 &#8220;Common Stock Repurchase Programs&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;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). </span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_151"></div><div style="margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:232%;">ITEM&#160;3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DEFAULTS UPON SENIOR SECURITIES</span></div><div style="text-indent:22.54pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_154"></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.54pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_157"></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.54pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None</span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></span></div></div><div style="text-indent:22.5pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_160"></div><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(a) Exhibits:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.576%;"><tr><td style="width:1.0%;"></td><td style="width:6.810%;"></td><td style="width:1.0%;"></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:47.926%;"></td><td style="width:1.0%;"></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:7.397%;"></td><td style="width:1.0%;"></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:7.397%;"></td><td style="width:1.0%;"></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:7.397%;"></td><td style="width:1.0%;"></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:7.403%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Exhibit</span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Filing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Date</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Filed&#160;<br/>herewith</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex101.htm">10.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex101.htm">Sale and Purchase Agreement between CETP III Ivory S.a.r.l., and Align Technology, Inc. and its indirect wholly owned German subsidiary, mertus 602. Gmbh, dated March 3, 2020</a></span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex311.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex311.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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex312.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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex321.htm">32.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="algn-20200331xex312.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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">56</span></div></div></div><div id="i750d8c551cda4dbdbcbd4771ae98d400_163"></div><hr style="page-break-after:always"/><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i750d8c551cda4dbdbcbd4771ae98d400_7">Table of Contents</a></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-indent:24.75pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.869%;"><tr><td style="width:1.0%;"></td><td style="width:45.291%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.270%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:45.439%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ALIGN TECHNOLOGY, INC.</span></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">May 5, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">John F. Morici</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Chief Financial Officer and Senior Vice President, Global Finance</span></div></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:36pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">57</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>algn-20200331xex101.htm
<DESCRIPTION>EX-10.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 2020 Workiva -->
<title>Document</title></head><body><div id="i941163d202274e5ba071446838f3bc94_1"></div><div style="height:85.85pt;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Exhibit 10.1</font></div></div><div style="margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Certain information marked as &#91;***&#93; has been excluded from this exhibit because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.</font></div><div style="text-align:justify;margin-bottom:11pt;"><font><br></font></div><div style="text-align:justify;margin-bottom:11pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:133%;">CETP III Ivory S.&#224; r.l.</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">(as the Seller)</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">and</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:133%;">mertus 602. GmbH</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">(as the Purchaser)</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">as well as</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:133%;">Align Technology, Inc.</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">(as the Guarantor)</font></div><div style="text-align:center;margin-bottom:10pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font><br></font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:133%;">Sale and Purchase Agreement</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">regarding</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:133%;">all Shares in</font></div><div style="text-align:center;margin-bottom:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:133%;">exocad Global Holdings GmbH</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.870%;"><tr><td style="width:1.0%;"></td><td style="width:38.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:38.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">CONTENTS</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.036%;"><tr><td style="width:1.0%;"></td><td style="width:92.463%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.537%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.&#160;Definitions</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">5</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.&#160;Current Status</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">5</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.&#160;Sale and Transfer of the Sold Shares and the Shareholder Loan Receivable</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">7</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.&#160;Purchase Price</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">8</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.&#160;Preliminary Purchase Price</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">9</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6.&#160;2019 Financial Statements and Share Purchase Price Determination</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">10</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7.&#160;Repayment of Bank Debt</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">14</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8.&#160;Payments and Default</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">14</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9.&#160;Closing Condition</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">15</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10.&#160;Closing Date&#59; Closing&#59; Closing Actions</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">16</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11.&#160;Seller&#8217;s Guarantees</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">18</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12.&#160;Seller&#8217;s Covenants</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">23</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13.&#160;Remedies</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">26</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14.&#160;Limitation of the Seller&#8217;s Liability</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">31</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">15.&#160;Tax Warranties and Tax Indemnity</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">35</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16.&#160;Purchaser's and Guarantor's Representations and Warranties</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">41</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17.&#160;Purchaser&#8217;s Covenants</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">42</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18.&#160;Purchaser&#8217;s Indemnity</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">43</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19.&#160;Seller&#8217;s Remedies</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">45</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">20.&#160;Guarantor&#8217;s Undertaking</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">45</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">21.&#160;Exit Bonuses</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">45</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22.&#160;Confidentiality</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">46</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">23.&#160;Miscellaneous</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">47</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24.&#160;Governing Law and Place of Jurisdiction</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">50</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25.&#160;Severability</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">50</a></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Exhibit&#160;1 Definitions</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a href="#i941163d202274e5ba071446838f3bc94_1" style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;">51</a></font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Index of Exhibits</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.870%;"><tr><td style="width:1.0%;"></td><td style="width:21.193%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:74.807%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 1</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Definitions</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.1(d)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subsidiaries</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.2(a)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Facilities Agreement</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.2(b)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing Collateral</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 2.3(a)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholder Loan</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.4-1</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Advisory Board Resignation Letter</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.4-2</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Resolution exocad Group GmbH</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.5(a)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International Managers</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.5(b)-1</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Resolutions Company</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.5(b)-2</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Resolutions Subsidiaries</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;2.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Related Party Agreements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 3.2(b)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholder Loan Termination Agreement</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 3.3</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certain Seller&#8217;s Shareholders&#8217; Consent</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;4.1(b)-1</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date Cash</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;4.1(b)-2</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date Debt</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;4.1(b)-3</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Date Working Capital</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;5</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sample Purchase Price Calculation</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;6.2</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form of Adjusted Purchase Price Statement</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;6.3</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounting Standards</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;10.2(c)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Closing Disclosure Letter</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;10.3</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Closing Confirmation</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Further Seller&#8217;s Guarantees</font></div><div style="text-align:justify;margin-bottom:11pt;"><font><br></font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 11.7</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">List of Knowledge Bearers</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.1-1</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Conduct of Business</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.1-(a)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Resolution regarding Conduct of Business - Company</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.1-(b)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shareholders&#8217; Resolution regarding Conduct of Business - Group Companies</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.2(b)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permitted Leakage&#58; Arms&#8217; Length Consideration</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.2(e)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permitted Leakage&#58; Service &#47; Advisory Agreements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.2(f)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permitted Leakage&#58; Otherwise Disclosed</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;12.3</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Related Party Agreements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;14.7</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Copy of executed W&#38;I insurance</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;18.2(b)</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Waiver</font></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Index of Schedules</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.036%;"><tr><td style="width:1.0%;"></td><td style="width:36.255%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:59.745%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;15.2</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax Disclosures</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;2-1 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 Financial Statements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule 2-2 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 Holding Financial Statements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;3 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Material Agreements</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;4 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leased Real Estate</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;5(a) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Key Employees</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;5(d) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pensions</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;5(g) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Freelancer</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(a) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Owned IP Right(s)</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(b) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Disclosure regarding Other IP Rights</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(f)to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Distributed Main Products</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(g)(ii) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fraunhofer Licenses</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(g)(iv) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Black Duck Report</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(l) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Judgements, Challenges regarding IP Rights</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;6(m) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Inventions</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;7(a) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Insurances</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;8 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Litigation</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;9(a) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permits</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;9(b) to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Disclosure regarding Administrative Proceedings</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule&#160;11 to the Exhibit 11.6</font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Disclosure regarding Conduct of Business since Effective Date</font></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Sale and Purchase Agreement</font></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">by and between</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:22.63pt;">CETP III Ivory S.&#224;&#160;r.l.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, a limited liability company (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">soci&#233;t&#233; &#224; responsabilit&#233; limit&#233;e</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) under the laws of Luxembourg, having its registered address at 2 Avenue Charles de Gaulle, 1653 Luxembourg, Grand Duchy of Luxembourg, registered with the Luxembourg trade and companies register (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">registre de commerce et des soci&#233;t&#233;s</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) under registration number B208374,</font></div><div style="padding-left:35.45pt;text-align:right;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8211; &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; &#8211; </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:22.63pt;">mertus&#160;602. GmbH</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, a limited liability company under the laws of the Federal Republic of Germany, having its registered office at c&#47;o Hogan Lovells International LLP, Untermainanlage&#160;1, 60329&#160;Frankfurt am Main, registered with the commercial register of the local court (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Amtsgericht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of Frankfurt am Main under number HRB&#160;118007,</font></div><div style="padding-left:35.45pt;text-align:right;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8211; &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchaser</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; &#8211;</font></div><div style="margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">and</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:22.63pt;">Align Technology</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, Inc., a stock corporation under the laws of Delaware, USA, having its registered office at 2820 Orchard Parkway, San Jose, California 95134, USA,</font></div><div style="padding-left:35.45pt;text-align:right;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8211; &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Guarantor</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; &#8211; </font></div><div style="text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(the Seller, the Purchaser and the Guarantor are together referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Parties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;, and each of them as a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Party</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:174%;">RECITALS</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(A)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.19pt;">The Seller is the sole shareholder of exocad Global Holdings GmbH, a limited liability company (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gesellschaft mit beschr&#228;nkter Haftung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) organized under the laws of Germany, with its seat in Darmstadt, Germany, and registered with the commercial register (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Handelsregister</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) at the local court (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Amtsgericht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">in Darmstadt under registration number HRB&#160;99230 (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(B)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.8pt;">The Group (as defined below) is engaged in the development and marketing of software for the computer-based construction and manufacturing (CAD&#47;CAM) as well as related activities, in particular in the dental market. The Group&#8217;s business, taken as a whole, as presently conducted, disregarding the transactions contemplated by this sale and purchase agreement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) shall hereinafter be referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Business</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(C)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.8pt;">By entering into this Agreement, the Seller wishes to sell and transfer to the Purchaser, and the Purchaser, having carried out a due diligence review of the Group and its Business usual in the context of an auction process, wishes to acquire from the Seller, all shares in the Company as well as a certain receivable under an existing</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">shareholder loan (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Transaction</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(D)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.19pt;">The Guarantor is the ultimate parent company of the Purchaser.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(E)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.42pt;">By entering into this Agreement, the Guarantor wishes to accede to all of the Purchaser&#8217;s obligations and liabilities under or in connection with this Agreement (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schuldbeitritt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) so as to </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">guarantee the due and full performance or fulfillment, respectively, of all such obligations and liabilities of the Purchaser.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(F)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.02pt;">The Parties confirm that they have freely discussed and negotiated all and any Sections of this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Definitions</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The definitions used in this Agreement shall have the meaning set out in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, unless otherwise specified herein.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Current Status</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">The Company </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Company is incorporated and registered as specified in Recital&#160;(A).</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The entire registered share capital of the Company (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Share Capital</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) amounts to EUR&#160;45,905 (in words&#58; Euro forty five thousand nine hundred five).</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The entire Share Capital is held by the Seller and is divided into 45,455 ordinary shares recorded under the consecutive numbers&#160;1 through 45,455 in the current shareholder's list (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Ordinary Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) and 450 preferred shares recorded under the consecutive numbers&#160;45,456 through 45,905 in the current shareholder's list (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Preferred Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and together with the Ordinary Shares and any other shares in the Company existing, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Sold</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Sold Share</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Company holds directly or indirectly shares in the entities as set out in more detail in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.1(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Subsidiary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Subsidiaries</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and together with the Company, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Group</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; or the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Group Companies</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;, and each individually a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Group Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Current Financing Status</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">Certain Group Companies are parties as borrowers and&#47;or guarantors to the facilities agreements as set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.2(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Facilities Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) together with the related security documents, fee and syndication letters, hedging agreements, accession letters, collectively referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Finance Documents</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The debt under the Facilities Agreements is secured by certain security interests as set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.2(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (collectively with any other collateral granted to the lenders under or in connection with the Finance Documents, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Financing Collateral</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">As at the Effective Date, an amount of &#91;***&#93; (including accrued but unpaid interest) was outstanding under the Finance Documents.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Shareholder Loan </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On 26&#160;September 2016, the Seller (as lender) has granted to exocad Holding GmbH (as borrower) a certain shareholder loan as set out in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.3(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (as amended from time to time, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) under a shareholder loan agreement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">As at the Effective Date, an amount of EUR&#160;41,380,771 (in words&#58; Euro forty one million three hundred eighty thousand seven hundred seventy one) (including accrued but unpaid interest) was outstanding under the Shareholder Loan. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Advisory Board </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">An advisory board exists at the level of exocad Group GmbH (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Advisory Board</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), which currently has four members. As of the date of this Agreement (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Signing Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), the members of the Advisory Board are &#91;***&#93;. </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On the Scheduled Closing Date, the Seller will deliver to the Purchaser a resignation letter, including a waiver of claims, for each member of the Advisory Board substantially in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.4-1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (an &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Advisory Board Resignation Letter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), to become effective upon Closing. </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On the Scheduled Closing Date, pursuant to Section 10.2(f), the Purchaser will cause exocad Holding GmbH to adopt a shareholder's resolution of exocad Group GmbH in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.4-2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, (i)&#160;granting discharge (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Entlastung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to each member of the Advisory Board that has resigned, and (ii)&#160;waiving any claims against such members, except for fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), including bribery and&#47;or corruption (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholders&#8217; Resolution exocad Group GmbH</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Managers of the Company and certain Group Companies</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">As of the Signing Date, Mr. Tillmann Steinbrecher and Mr. Maik Gerth (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Managers</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) are the managing directors of the Company, exocad Holding GmbH, exocad Group GmbH and exocad GmbH. The (managing) directors of the other Group Companies (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">International Managers</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and together with the Managers, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Group Managers</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) are listed in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.5(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On the Scheduled Closing Date, pursuant to Sections&#160;10.2(g) and 10.2(h), the Purchaser </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">shall adopt a shareholder's resolution as shareholder of the Company, substantially in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.5(b)-1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, (a)&#160;granting discharge (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Entlastung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to each of the Managers and (b)&#160;waiving any claims against each of the Managers, except for fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), including bribery and&#47;or corruption (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholders&#8217; Resolutions Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#59; and </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">shall procure that the Group Companies as shareholders of their respective Subsidiaries adopt shareholder's resolutions, substantially in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.5(b)-2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, (a)&#160;granting discharge (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Entlastung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to each of the respective Group Managers and (b)&#160;waiving any claims against each of the respective Group Managers, except for fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), including bribery and&#47;or corruption (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholders&#8217; Resolutions Subsidiaries</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Related Party Agreements</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Group Companies have entered into the agreements as set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;2.6</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> with or for the benefit of the Seller and&#47;or the Seller's Affiliates (collectively &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Related Party Agreements</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For purposes of this Agreement, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Affiliate</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any affiliated company (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verbundenes Unternehmen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), irrespective whether German or foreign, within the meaning of sections 15 et seqq. of the German Stock Corporation Act (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Aktiengesetz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), and shall have an equivalent meaning if the entity is subject to a foreign jurisdiction as well as any corporation, company or other entity or partnership which Controls, or is Controlled, or is under common Control, directly or through one or more intermediaries, as long as such Control exists. </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Control</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Controlling</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means the power to influence (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">beherrschen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), direct or cause the direction of the management and policies of a person, whether (i)&#160;by means of the holding of shares, or the possession of voting power, in or in relation to that or any other corporate body, or (ii)&#160;by virtue of any powers conferred by the constitutional or corporate documents, or any other document, regulating that or any other corporate body.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Sale and transfer of the Sold Shares and the shareholder loan receivable</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Sale and purchase of the Sold Shares</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller hereby sells, and subject to the condition precedent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">aufschiebende Bedingungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that (i) the Closing Condition (as defined in Section&#160;9.1) has been fulfilled or duly waived in accordance with this Agreement and (ii) the Closing Action pursuant to Section&#160;10.2(a) has been performed or duly waived in accordance with this Agreement, transfers (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">&#252;bertr&#228;gt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to the Purchaser the Sold Shares, and the Purchaser hereby accepts such sale and transfer of the Sold Shares with effect as of the Closing Date (as defined below).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Sale and purchase of Shareholder Loan Receivable </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller hereby sells, and subject to the condition precedent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">aufschiebende Bedingungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that (i) the Closing Condition (as defined in Section&#160;9.1) has been fulfilled or duly waived in accordance with this Agreement and (ii) the Closing Action pursuant to Section&#160;10.2(a) has been performed or duly waived in accordance with this Agreement, assigns (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">tritt ab</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to the Purchaser the claim for repayment of the outstanding principal amount under the Shareholder Loan and the claim for payment of unpaid interest accrued on the Shareholder Loan until and including &#47; as of the Closing Date (collectively, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Receivable</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), and the Purchaser hereby accepts such sale and assignment of the Shareholder Loan Receivable as of the Closing Date (as defined below).</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller shall terminate on or prior to the Scheduled Closing Date, but only with effect upon the transfer of the Shareholder Loan Receivable, the Shareholder Loan Agreement and cancel and waive all claims and obligations thereunder, if any, except for the Shareholder Loan Receivable, which is sold and will be assigned to the Purchaser pursuant to Section&#160;3.2(a) above, with effect as of the Closing Date by means of and in accordance with the terms and conditions of a separate termination and waiver agreement, substantially in the form attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;3.2(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Termination Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">At the latest on the fifth (5</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day prior to the Scheduled Closing Date, the Seller shall deliver to the Purchaser a notice (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Notice</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) stating with binding effect (but for obvious clerical errors (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schreibfehler</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)) for purposes of Section 4.2 the as of the date of the notification applicable total amount of the Shareholder Loan Receivable (the total amount of the Shareholder Loan Receivable as notified by the Seller to the Purchaser in the Shareholder Loan Notice accordance with this Section 3.2(c), the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Notice Amount</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). The Seller shall </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">ensure that the Shareholder Loan Notice Amount shall be the final amount of Shareholder Loan as of the Scheduled Closing Date, that no repayments of this amount shall be made until and including the Scheduled Closing Date and that the principal amount under the Shareholder Loan will not be increased until and including the Scheduled Closing Date.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Certain Consents</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Copies of the spousal consents of &#91;***&#93;, the originals of which are in certified form, as shareholders of the Seller, in accordance with, and to the extent required by, section&#160;1365 of the German Civil Code (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">B&#252;rgerliches Gesetzbuch &#8211; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">BGB</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) are attached as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit 3.3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Economic Effect&#59; Transfer of Risk</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Sold Shares are sold to the Purchaser with economic effect (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">mit wirtschaftlicher Wirkung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as of 31&#160;December 2019, 24&#58;00 hrs. (CET) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Effective Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), including the right to receive all profits for the Company&#8217;s current fiscal year as well as all profits for previous fiscal years of the Company, not yet distributed. As of the Effective Date, subject to Section&#160;11, all risks and burdens pertaining to the Sold Shares, the Company, the other Group Companies and the Business shall pass to the Purchaser within the meaning of Section 446 BGB.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Purchase Price</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Share Purchase Price</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The total purchase price owed by the Purchaser for the sale and transfer of the Sold Shares from the Seller to the Purchaser (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Share Purchase Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) shall be the aggregate of </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the Base Amount&#59;</font></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">plus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the Effective Date Cash</font></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">minus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the Effective Date Debt</font></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">plus </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(4)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the amount, if any, by which the Effective Date Working Capital exceeds the Target Working Capital </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;">or</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">minus</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> the amount, if any, by which the Effective Date Working Capital falls short of the Target Working Capital.</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">For purposes of this Agreement&#58;</font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Base Amount</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall be equal to a cash amount of EUR 390,000,000 (in words&#58; Euro three hundred ninety million). The Parties agree and confirm that the calculation and determination of the Base Amount has been unanimously made by and among the Parties and the Parties therefore irrevocably mutually waive any rights they may have to challenge or rescind or otherwise modify the calculation of the Base Amount irrespective of the legal and&#47;or factual basis.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Effective Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Cash</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall be defined as shown in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;4.1(b)-1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#59;</font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Effective Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Debt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall be defined as shown in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;4.1(b)-2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#59;</font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Effective Date Working Capital</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall be defined as shown in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;4.1(b)-3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration: underline;"> </font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Target Working Capital</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall be EUR&#160;&#91;***&#93;.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Shareholder Loan Purchase Price </font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The purchase price for the Shareholder Loan Receivable (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Shareholder Loan Purchase Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) shall be an amount equal to the Shareholder Loan Notice Amount (plus applicable interest, for and under the Shareholder Loan Agreement, for each calendar day by which the Closing is delayed beyond the Scheduled Closing Date as of which the Shareholder Loan Notice Amount was calculated).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Aggregate Purchase Price</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The aggregate amounts of the Share Purchase Price and the Shareholder Loan Purchase Price is hereinafter referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchase Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">VAT</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Parties assume that the sale and transfer of the Sold Shares and the Shareholder Loan Receivable is exempt from VAT, and no Party shall waive with respect to any of transactions hereunder any exemption from VAT. To the extent that VAT becomes chargeable on any of such transaction, the Purchaser shall pay to the Seller in cash an amount equal to such VAT in addition to the Purchase Price or other amount payable under this Agreement, as applicable, if and to the extent the Seller is liable </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vis-&#224;-vis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> the Tax Authorities with regard to such VAT, and the Seller shall issue an invoice complying with applicable VAT law in all material respects.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Preliminary Purchase PRice</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Based on the information available to the Parties on the date of this Agreement and assuming that Closing will take place on 1 April 2020, the Parties estimate the Purchase Price to be EUR&#160;376,033,682 (in words&#58; three hundred seventy six million thirty three thousand six hundred eighty two Euro) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Preliminary Purchase Price</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">A sample calculation of the Purchase Price consisting of (i)&#160;a sample calculation of the Share Purchase Price and (ii)&#160;a sample calculation of the Shareholder Loan Purchase Price is attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;5</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Sample Purchase Price Calculation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), provided, however that the calculation of the Share Purchase Price shall be based on the consolidated account frame (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Kontenrahmen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) at the level of the Company for the Group in which each line item of current assets and deferred tax each item of liabilities other than equity and deferred tax liability items shall be allocated to either Effective Date Cash, Effective Date Debt or Effective Date Working Capital. In case of discrepancies between the provisions of Sections&#160;4 and the Sample Purchase Price Calculation, the provisions of Section&#160;4 shall prevail.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">2019 Financial Statements and Share Purchase Price Determination </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">After the Signing Date, the Seller shall cause the Company to (i)&#160;prepare by no later than March&#160;15, 2020 the consolidated financial statements (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Jahresabschluss</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of the Group consisting of a balance sheet (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Bilanz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and a profit and loss statement (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gewinn- und </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Verlustrechnung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">2019 Financial Statements</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) and (ii)&#160;procure that the 2019 Financial Statements will be audited by Ernst &#38; Young. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The Seller shall cause that the audit is completed by 1 June&#160;2020. The Parties agree that in case the audit is not completed by Ernst &#38; Young due to or as a result of circumstances being outside of the control of the Seller and&#47;or any of the Group Companies, any delay in completion of the audit shall not constitute or be deemed to be a breach of the Seller&#8217;s obligation under this Section 6.2. Within twenty (20) Business Days of the completion of the audit of the 2019 Financial Statements, the Seller shall provide to the Purchaser (i)&#160;a copy of the audited 2019 Financial Statements and (ii)&#160;a written statement in the form as attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;6.2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Adjusted Purchase Price Statement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) setting forth&#58; </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Effective Date Cash&#59;</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Effective Date Debt&#59; </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Effective Date Working Capital&#59;</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Purchase Price calculated in accordance with Section&#160;4 above&#59; and</font></div><div style="text-indent:-48.27pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(v)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Adjustment Amount (as defined below), if any. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Accounting Standards </font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The 2019 Financial Statements shall be prepared </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">in accordance with the accounting principles set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;6.3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">complying with the principle of accounting and valuation consistency (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Bilanzierungs- und Bewertungskontinuit&#228;t),</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> in particular by applying the same valuation criteria (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Bewertungskriterien</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), depreciation principles (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Abschreibungsgrunds&#228;tze</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), foreign exchange calculation principles and election rights (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Wahlrechte</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as applied in the respective consolidated 2017 and&#47;or 2018 financial statements for exocad GmbH, in each case to the extent applicable, and</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">applying German general accounting principles (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Grunds&#228;tze ordnungsgem&#228;&#223;er Buchf&#252;hrung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) pursuant to the German Commercial Code, </font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">whereas lit.&#160;(a) shall prevail over lit.&#160;(b) and lit.&#160;(c), and lit.&#160;(b) shall prevail over lit.&#160;(c) should it be impossible to comply with lit. (a)&#160;through lit.&#160;(c) concurrently, unless the prevalence of lit.&#160;(b) over lit.&#160;(c) would result in an audit qualification in which case lit.&#160;(c) shall prevail over lit.&#160;(b).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Cooperation</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">After Closing, the Purchaser shall, in case the Closing occurs prior to the final determination of the Purchase Price, and shall cause the Group Companies to, provide the Seller and its (managing) directors, advisors, accountants or other representatives (collectively together with the Seller&#8217;s Affiliates (excluding the Group Companies) the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Representatives</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) with all relevant documents, information and assistance which are in the opinion of the Seller relevant for the preparation of the 2019 Financial Statements and the Adjusted Purchase Price Statement. This shall include the right of the Seller and the Seller&#8217;s Representatives to visit and inspect all properties, assets and premises of the Group Companies during normal business hours, the right to examine, copy (at their own cost) or photograph any assets, </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">documents, records and accounts and to discuss with the management of the Group Companies all matters which are in the opinion of the Seller relevant for the preparation of the 2019 Financial Statements and the Adjusted Purchase Price Statement, provided, however, that the business interruption for the Group Companies and their respective management and employees shall be kept at a minimum.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Objections by the Purchaser</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser shall raise its objections against the 2019 Financial Statements and the Adjusted Purchase Price Statement, if any, by providing the Seller within forty five (45) Business Days (dispatch (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Absendung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)) after receipt of the 2019 Financial Statements and the Adjusted Purchase Price Statement or if the Purchaser receives the 2019 Financial Statements and the Adjusted Purchase Price Statement prior to Closing, within forty five (45) Business Days (dispatch (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Absendung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)) after the Closing Date, as the case may be, with </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">a written statement of objections (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Notice of Objections</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) specifying to the extent reasonable possible and practicable (in particular in the given time) which items therein are disputed by the Purchaser (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Disputed Items</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) and </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">a revised version of the Adjusted Purchase Price Statement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Revised Adjusted Purchase Price Statement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) taking both the Purchaser&#8217;s and the Seller&#8217;s position on the Disputed Items into account. </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If and to the extent that the Purchaser does not at all, or not timely, provide the Notice of Objections and the Revised Adjusted Purchase Price Statement, the Purchaser shall be deemed to have agreed to the 2019 Financial Statements and the Adjusted Purchase Price Statement provided by the Seller and the 2019 Financial Statements and the Adjusted Purchase Price Statement shall become final and binding upon the Parties.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Resolving of Disputed Items</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If the Purchaser has timely delivered a Notice of Objections and a Revised Adjusted Purchase Price Statement in accordance with Section&#160;6.5, the Parties shall discuss the Disputed Items in good faith in order to reach an agreement on such Disputed Items and any adjustments (if any) to be made to the 2019 Financial Statements and&#47;or Adjusted Purchase Price Statement. To the extent that the Seller and the Purchaser reach an agreement on the Disputed Items, the 2019 Financial Statements and the Adjusted Purchase Price Statement shall become final and binding regarding such positions.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Neutral Expert</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If and to the extent the Parties are unable to reach such agreement within twenty (20) Business Days after the Purchaser has provided the Notice of Objections and the Revised Adjusted Purchase Price Statement, the Disputed Items still unresolved between the Parties shall, upon request of the Purchaser or the Seller be decided by PwC as a neutral expert (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Neutral Expert</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;), with an individual to lead such process, who has to be an equity partner within his&#47;her organization and has to have at least ten (10) years of respective professional experience as transaction finance advisor. If PwC refuses to act as a Neutral Expert, another person shall be appointed as Neutral Expert by the German Institute of Public Accountants (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Institut der Wirtschaftspr&#252;fer in Deutschland e.V.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) upon written request of either Party. The following shall apply with respect to the Neutral Expert&#58; </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">Either Party has the right to retain the Neutral Expert to decide the unresolved Disputed Items in accordance with the provisions set forth in this Agreement. The retaining Party shall immediately notify the other Party that it has retained the Neutral Expert.</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Neutral Expert shall act as an expert (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schiedsgutachter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), not as an arbitrator (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schiedsrichter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser and the Seller shall cooperate with and assist, and shall cause their respective professional advisors and accountants to cooperate with and assist, and the Purchaser shall cause the Group Companies to cooperate with and assist the Neutral Expert in conducting its review. This shall include providing the Neutral Expert with the 2019 Financial Statements, the Adjusted Purchase Price Statement, the Notice of Objections, the Revised Adjusted Purchase Price Statement and all other documents and information reasonably required by the Neutral Expert for the preparation of its decision (including the working papers of Ernst &#38; Young). The Neutral Expert shall immediately submit copies of all documents and other data made available by a Party to the respective other Party.</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Neutral Expert shall give the Purchaser and the Seller adequate opportunity to present their point of view in writing and at least one (1) oral hearing is to be held in the presence of the Purchaser, the Seller and their respective professional advisors and accountants. The retaining Party shall instruct the Neutral Expert to use its best efforts to deliver its written opinion with reasons for the decisions to the Parties by registered mail as soon as reasonably practical, but not later than thirty (30) Business Days after the issues in dispute have been referred to the Neutral Expert.</font></div><div style="text-indent:-48.27pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(v)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Neutral Expert&#8217;s decision and the 2019 Financial Statements and Adjusted Purchase Price Statement as determined by the Neutral Expert shall be final and binding on the Parties (except for intentional malfeasance, calculation errors or other obvious mistakes (section&#160;319 para.&#160;1 sentence&#160;1 BGB)) for the purpose of determining the Purchase Price. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Costs in Connection with the 2019 Financial Statements</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The costs of the Group in connection with the preparation and audit of the 2019 Financial Statements and the Adjusted Purchase Price Statement shall be borne by the Company, provided, however, that the audit shall, in aggregate, not cost more than EUR&#160;&#91;***&#93; (net of VAT)&#59; any excess shall be borne by the Seller . The Seller shall bear its costs in connection with the preparation of the 2019 Financial Statements and the Adjusted Purchase Price Statement. The Purchaser shall bear the costs and expenses of its review of the 2019 Financial Statements and the Adjusted Purchase Price Statement and of the preparation of the Notice of Objections and Revised Adjusted Purchase Price Statement, if any. The costs and expenses of the Neutral Expert shall be allocated between the Purchaser and the Seller in the decision of the Neutral Expert by applying the principles of sections&#160;91 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">et seq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. of the German Code of Civil Procedure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zivilprozessordnung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). Any advance payments requested by the Neutral Expert shall (i) be borne in equal shares by the Purchaser and the Seller and (ii) be settled among them against the respective final payment obligation pursuant to this Section 6.8.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.65pt;">Final 2019 Financial Statements</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The 2019 Financial Statements and the Adjusted Purchase Price Statement shall be final and binding if and to the extent,</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Purchaser has not provided a Notice of Objections regarding the 2019 Financial Statements and&#47;or has not provided a Revised Adjusted Purchase Price Statement with regard to the Adjusted Purchase Price Statements in accordance with Section&#160;6.5&#59;</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Seller and the Purchaser have reached an agreement concerning the Disputed Items (if any) in accordance with Section&#160;6.6&#59; or</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Neutral Expert has decided about the unresolved Disputed Items pursuant to Section&#160;6.7.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The final and binding 2019 Financial Statements and Adjusted Purchase Price Statement determined in accordance with this Section&#160;6.9 are referred to herein as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Final Purchase Price Statement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">j.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.65pt;">Adjustment Amount</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If (i)&#160;the Purchase Price determined in the Final Purchase Price Statement exceeds the Preliminary Purchase Price, the Purchaser shall pay to the Seller an amount equal to such excess, or (ii)&#160;the Purchase Price determined in the Final Purchase Price Statement falls short of the Preliminary Purchase Price, the Seller shall pay to the Purchaser an amount equal to such shortfall (any such amount to be paid by the Purchaser or the Seller, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Adjustment Amount</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">k.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Due Date of Adjustment Amount</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Adjustment Amount becomes due on the tenth (10</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day after 2019 Financial Statements have become final and binding upon the Parties in accordance with Section&#160;6.9. For the avoidance of doubt, any undisputed adjustment amounts, </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">i.e.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> amounts which are not subject to any Notice of Objections, shall become due on the tenth (10</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day following the lapse of the thirty (30) Business Day period set forth in Section&#160;6.5.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">7.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Repayment of Bank Debt</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">On the Scheduled Closing Date, the Purchaser shall discharge all liabilities under the Finance Documents outstanding as of the Scheduled Closing Date on behalf of the relevant Group Companies by (re)paying all out-standing amounts (including accrued and unpaid interest as well as break costs, fees, prepayment and all other charges and costs relating to the Finance Documents) (the aforementioned outstanding liabilities, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Bank Repayment Amount</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The estimated Bank Repayment Amount shall be notified by the Seller to the Purchaser on the fifth (5</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day prior to the Scheduled Closing Date and the final Bank Repayment Amount shall be notified by the Seller to the Purchaser on the second (2</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">nd</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#160;Business Day prior to the Scheduled Closing Date on the basis of a written notice provided by the lenders under the Finance Documents (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Finance Parties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) or the relevant facilities agents on their behalf. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">The Seller shall, in form and substance as agreed with the Purchaser prior to execution thereof, deliver to the Purchaser no later than two (2) Business Day prior to the Scheduled Closing Date a pdf-copy of the executed letter from or an executed agreement with the Finance Parties and&#47;or the security agent under the Finance Documents (such letter or agreement, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Release Letter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) releasing and&#47;or retransferring at Closing automatically with receipt of the Bank Repayment Amount, as the case may be, all Financing Collateral or, if and to the extent such release and&#47;or retransfer is legally or technically not possible at Closing, as soon as it is legally and technically possible thereafter, subject only to payment of </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">the Bank Repayment Amount to one or more bank accounts as designated by the Financing Parties (or the relevant agents or security agents on behalf of the Finance Parties) in the Release Letter (together &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Finance Parties&#8217; Bank Ac</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">count</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">8.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Payments and Default</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Modes of Payment</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any payments by the Parties under or in connection with this Agreement shall be made in Euros and shall be made by irrevocable wire transfer of immediately available funds, free and clear of any costs, fees, taxes and other charges (other than costs, fees, taxes or other charges of the recipient&#8217;s bank). Any such payment shall be deemed to be made only upon the irrevocable and unconditional crediting of the amount payable (without deduction of any costs, fees, taxes or other charges other than those of the recipient&#8217;s bank) to the relevant bank account of the respective Party. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Seller&#8217;s Bank Account</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any payments due and payable to the Seller under this Agreement shall be made into the following bank account, or such other bank account within the European Union as the Seller may notify to the Purchaser by a written notice (including e-mail) no later than five (5) Business Days prior to the due date of the respective payment (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Bank Account</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#58;</font></div><div style="padding-left:72pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#91;***&#93;</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Please note that &#8220;EUR&#8221; is part of the 20 digit IBAN number and so needs to be included when wiring the funds-</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Purchaser&#8217;s Bank Account </font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any payments due and payable to the Purchaser under this Agreement shall be made into the bank account within the European Union as the Purchaser has to notify to the Seller by a written notice (including e-mail) no later than five (5) Business Days prior to the due date of the respective payment (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchaser&#8217;s Bank Account</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#58;</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Default Interest</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any failure by a Party to make any payment hereunder on the date when it is due in accordance with this Agreement shall result in such Party&#8217;s immediate default, without any reminder being required, unless the respective Party provides reasonable evidence to the receiving Party that it has wired the respective payment on the due date and such amount is received at the respective recipient&#8217;s account (which is to be notified without undue delay by the receiving Party) within one (1) Business Day after the due date. Without prejudice to any other contractual or statutory rights of the other Party, in order to compensate the other Party for the damages incurred in case of default, the amount due shall bear default interest from and including the date that is one (1) Business Day after the date it became due until and excluding the date of actual receipt by the other Party at an interest rate of &#91;***&#93;. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">No Set Off&#59; No Right of Retention</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Except as expressly provided otherwise herein, neither Party shall be entitled (i)&#160;to set off (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">aufrechnen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) any rights or claims it may have against any rights or claims the respective other Party may have under or in connection with this Agreement or (ii)&#160;to refuse to perform any obligation it may have under or in connection with this Agreement on the grounds that it has a </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">right of retention (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zur&#252;ckbehaltungsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), unless the rights or claims to be set off or the right of retention (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zur&#252;ckbehaltungsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) have been expressly and specifically acknowledged (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">ausdr&#252;cklich anerkannt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in writing by the respective other Party or have been established by a final decision (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">rechtskr&#228;ftig festgestellt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">of a competent court (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gericht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or arbitral tribunal (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schiedsgericht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">9.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.2pt;">Closing Condition</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Closing Condition</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The respective obligations of the Seller and the Purchaser to take the Closing Actions and to effect the Closing (as defined in Section 10.1 below) are subject to the satisfaction of the condition precedent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">aufschiebende Bedingung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing Condition</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) that neither &#91;***&#93; has given or threatened in writing to give or has been given notice of termination of their respective employment&#47;service agreement with exocad Group GmbH both dated 12&#160;February 2010 (as amended from time to time) prior to and including 31&#160;March 2020.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">No Interference</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser and the Guarantor undertake not to, and shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that their Affiliates will not, take any action, enter into any transaction or into any agreement to effect any transaction (including any merger or acquisition), that might result in a merger control filing obligation for a Party in relation to the Transaction or might otherwise reasonably be expected to make it more difficult to consummate, or otherwise prevent, delay or interfere with the consummation of the transactions contemplated under this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Waiver</font></div><div style="padding-left:36pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser may waive the fulfillment of the Closing Condition set forth in Section&#160;9.1, in whole or in part, by written notice to the Seller. The effect of any waiver of the Closing Condition (in whole or in part) shall be limited to eliminating the need that the Closing Condition be satisfied and, unless otherwise agreed, shall not limit or prejudice any claims that the either Party may have against the respective other Party with respect to any circumstances relating to the respective Closing Condition.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">10.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Closing Date&#59; Closing&#59; Closing Actions</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Place and Time of Closing</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The consummation of the Transaction (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) shall occur at 10&#58;00 hrs. CEST, on 1&#160;April 2020, provided that none of the events set forth in Section 9.1 have occurred before that date, at the offices of Latham &#38; Watkins LLP in Maximilianstra&#223;e 13, 80539 Munich, Germany, or at any other time, date or place mutually agreed upon in writing by the Seller and the Purchaser (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Scheduled Closing Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). The date on which the Closing actually occurs and on which the last of the Closing Action has taken place or has been duly waived shall be referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;. &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Business Day</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any day, other than Saturdays and Sundays, on which banks are open for general business in Frankfurt am Main (Germany), Munich (Germany), London (United Kingdom) and Luxembourg (Grand Duchy of Luxembourg) as well as in San Jos&#233;, California (USA).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Closing Actions</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">On the Scheduled Closing Date, the Seller and the Purchaser (as the case may be) shall, in prompt succession, take, or cause to be taken, the following actions as set forth in </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">15</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Section&#160;10.2(a) to 10.2(h) simultaneously (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zug um Zug</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in the sequence as set out below (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing Actions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), provided that the documents to be exchanged in fulfillment of the Closing Actions are physically available to the legal advisors of the Parties on the Scheduled Closing Date at the place at which the Closing shall take place and those documents, of which agreed form versions are attached to this Agreement, are substantially in the form as attached hereto&#58; </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser shall pay an amount equal to the Preliminary Purchase Price into the Seller&#8217;s Bank Account and such amount shall be finally credited to the Seller&#8217;s Bank Account&#59;</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser shall pay the Bank Repayment Amount on behalf of the relevant Group Companies into the Finance Parties&#8217; Bank Account and the Bank Repayment Amount shall be finally credited to the Finance Parties&#8217; Account&#59; </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller and the Purchaser shall execute the Closing Disclosure Letter, substantially in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;10.2(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#59;</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller shall deliver the Shareholder Loan Termination Agreement to the Purchaser&#59; </font></div><div style="text-indent:-48.27pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(v)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller shall deliver to the Purchaser duly executed Advisory Board Resignation Letters for each of &#91;***&#93;&#59; </font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(vi)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser shall procure that the Shareholders&#8217; Resolution exocad Group GmbH is passed&#59; </font></div><div style="text-indent:-54.37pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(vii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser shall pass the Shareholders&#8217; Resolution Company&#59; and </font></div><div style="text-indent:-57.42pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(viii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Purchaser shall, and shall cause the respective Group Companies to, pass the Shareholders&#8217; Resolutions Subsidiaries.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Closing Confirmation</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Following the performance (or valid waiver in accordance with Section&#160;10.4) of the Closing Actions, the Seller and the Purchaser shall execute a closing confirmation substantially in the form as attached in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;10.3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing Confirmation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) confirming the due fulfillment and&#47;or waiver, as the case may be, of the Closing Condition and the due performance and&#47;or waiver, as the case may be, of the Closing Actions. The legal effect of the Closing Confirmation shall be to serve as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">prima facie</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> evidence that the Closing Condition has been fulfilled and&#47;or duly waived and that the Closing Actions have been performed and&#47;or duly waived. However, the execution of the Closing Confirmation shall not limit or prejudice any rights of the Parties arising under or in connection with this Agreement or under applicable law. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Waiver of Closing Actions</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller and the Purchaser may waive the performance of any of the Closing Actions (or parts thereof) by way of written agreement, provided that&#160;(i) each of the Closing Actions pursuant to Sections&#160;10.2(a), 10.2(b), 10.2(f), 10.2(g) and 10.2(h) may be unilaterally waived in writing by the Seller, and (ii)&#160;each of the Closing Actions pursuant to Sections&#160;10.2(c), 10.2(d) and 10.2(e) may be unilaterally waived in writing by the Purchaser. Any such waiver shall not prejudice any rights or remedies which may be available to the waiving Party under or in connection with this Agreement and may include a requirement that the relevant Closing </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Action (or parts thereof) shall be fulfilled as soon as possible, and the waiving Party shall be entitled to request such due performance after the Closing Date.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Consequences of Non-Satisfaction of the Closing Condition or Non-Performance of Closing Actions</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">Termination Rights</font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller shall be entitled to terminate this Agreement by way of rescission (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">R&#252;cktritt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) with effect for all Parties by giving written notice (including fax or e-mail) thereof to the Purchaser if either&#58;</font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">Closing has not taken place by 30 April&#160;2020 (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Long Stop Date</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) at the latest, although the Closing Condition is fulfilled&#59; or </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the actual payment of the Preliminary Purchase Price by the Purchaser under this Agreement to be made on the Scheduled Closing Date pursuant to Section&#160;10.2(a) is not made and the final receipt of such payment on the Seller&#8217;s Bank Account as set forth under Section&#160;10.2(a) above has not occurred in full at the latest on the second (2</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">nd</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day following the day when it was due in accordance with the terms of this Agreement.</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">Consequences of Termination</font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In the event of a termination of this Agreement in accordance with and except as otherwise provided in this Section&#160;10.5, the Parties shall have no claims and liability against each other under this Agreement except that, unless the failure by the Seller to perform any of its obligations relevant for the Closing to occur under this Agreement at or prior to such date shall have resulted in the Closing not to occur&#58;</font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the Purchaser shall pay to the Seller on the fifth (5</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day after the rescission a lump-sum amount of EUR&#160;&#91;***&#93;to compensate the Seller for any damages, costs and expenses incurred in connection with the transactions contemplated under this Agreement&#59; </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">notwithstanding and in addition to the Seller&#8217;s claim under sub-paragraph (i) above, the Purchaser shall remain liable to the Seller for any damages (within the meaning of sections&#160;249 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">et seq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. BGB) incurred by the Seller and&#47;or the Group as a result of the termination of this Agreement and&#47;or the non-occurrence of Closing whereas the amount of the Lump-Sum Compensation paid to the Seller shall be set off against any such damages (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Anrechnung des pauschalisierten Schadensersatzes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; and</font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">Sections&#160;10.5(b) (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Consequences of Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), 19&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Seller&#8217;s Remedies</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), 20&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Guarantor&#8217;s Undertaking</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), 22&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Confidentiality</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), 23&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Miscellaneous</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), 24&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Governing Law and Place of Jurisdiction</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and 25&#160;(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Severability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of this Agreement shall also survive and remain in full force and effect after a termination of this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">11.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Seller&#8217;s Guarantees</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">The Parties have intensively discussed and negotiated if and to what extent the Seller shall be liable for defects relating to the Sold Shares, the Shareholder Loan Receivable, the Group and the Business and have decided to depart from the statutory warranties regarding a sale </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">gesetzliche Kaufgew&#228;hrleistung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). Instead, they have agreed to replace the statutory system and provide for an independent catalogue of specific rights of the Purchaser individually agreed between the Parties as set forth in Sections&#160;11, 12, 13, 14 and 15. Subject to the limitations of liabilities and the explicit restrictions and exclusions of certain legal rights agreed in this Agreement, the Seller represents and warrants to the Purchaser by way of an independent promise of guarantee (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">selbst&#228;ndiges Garantieversprechen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) pursuant to section 311 paragraph&#160;1 BGB that the statements set out in Sections 11.2 to 11.5 and in 11.6 and </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;11.6</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Guarantee</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and together the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Guarantees</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and the Seller&#8217;s Guarantees pursuant to Sections 11.2 through 11.5 the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Fundamental Guarantees</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) are true and correct as at the Signing Date and the Fundamental Guarantees also as of the Closing Date, unless a different date is set out in the relevant Seller&#8217;s Guarantee, whereby it is understood and agreed by the Parties that&#58;</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Seller&#8217;s Guarantees and the Tax Warranties shall be the sole and exclusive guarantees (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">i.e.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> there shall be no other guarantees, confirmations or assurances) by the Seller under or in connection with this Agreement&#59;</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Seller&#8217;s Guarantees and the Tax Warranties are given on the grounds (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gesch&#228;ftsgrundlage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that for the purpose of giving the Seller&#8217;s Guarantees and the Tax Warranties (i) the Seller may not have first-hand knowledge with respect to the subject matters of the Seller&#8217;s Guarantees set forth in Exhibit 11.6 or the Tax Warranties and, except as explicitly and specifically set out in Section 11.7, neither the Seller nor any of its managers (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">g&#233;rant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), employees or advisors have independently examined or verified the underlying facts, matters, circumstances or statements made in such Seller&#8217;s Guarantees set forth in Exhibit 11.6 or the Tax Warranties or the Exhibits or the Schedules as prepared by the Company or any other Group Company and their management, but had rather to rely on documentation and information made available by the management and employees of the Group Companies as well as the reasonable assurances given by the management and employees of the Group Companies in the inquiry as set out in Section 11.7(b) and the related disclosures, provided that all of the foregoing shall not in any way change any liability of the Seller which it explicitly has under the provisions of this Agreement, and (ii) nothing in this Agreement shall imply a duty of the Seller (including its managers (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">g&#233;rant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), employees or advisors) to make specific or other enquiries or researches of whatever nature, in particular beyond the inquiry as set out in Section 11.7(b) and (iii)&#160;the lack of (x)&#160;such first-hand knowledge, (y)&#160;the ability to independently verify such Seller&#8217;s Guarantees and such Tax Warranties, and (z)&#160;such examinations or verifications of the Seller, or the need to rely on reasonable assurances made by the management and employees of the Group Companies shall as such in no event be regarded as acting in a fraudulent manner (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">keine Arglist aufgrund von Angaben &#8220;ins Blaue hinein&#8221; wegen unterbliebener Untersuchungen oder &#220;berpr&#252;fungen des Verk&#228;ufers</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), and the Purchaser waives any rights and&#47;or claims against the Seller based on such legal grounds - other than for other intent or wilful misconduct of the Seller - to the largest extent legally permissible.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Power and Authority</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On the Signing Date and on the Closing Date,</font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">the Seller has the full corporate and legal authority to enter into this Agreement and to carry out the Transaction. This Agreement has been duly </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">executed by or on behalf of the Seller and constitutes its binding obligation&#59; and</font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">There is, to the Seller&#8217;s Knowledge, no action, suit, investigation or proceeding pending or threatened against the Seller before any Governmental Authority which challenges or seeks to prevent the Transaction.</font></div><div style="text-indent:-1.7pt;padding-left:108pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Governmental Authority</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">means for the purposes of this Agreement (i)&#160;any government, governmental or quasi-governmental authority, entity, ministry, department, commission, board, agency or instrumentality&#59; (ii)&#160;any court, tribunal, or judicial or arbitral body, whether federal, state, provincial, local or foreign&#59; and (iii)&#160;anybody exercising or entitled to exercise any administrative, executive, judicial, legislative, regulatory or taxing authority or power of any nature.</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">On the Signing Date and on the Closing Date, no insolvency or similar proceedings have been, or to the Seller&#8217;s Knowledge have been threatened to be, opened over the assets of the Seller. The Seller is not illiquid (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">zahlungsunf&#228;hig</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or over-indebted (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">&#252;berschuldet</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of sections&#160;16 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">et seqq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. German Insolvency Code (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Insolvenzordnung &#8211; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">InsO</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) or any other comparable applicable insolvency laws of other applicable jurisdictions, in particular the Grand Duchy of Luxembourg.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Title to Sold Shares and others</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">On the Signing Date and on the Closing Date&#58;</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Company has been duly established and is validly existing under the laws of Germany. </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Seller is the sole legal and beneficial owner of the Sold Shares as set out in Section&#160;2.1(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">and the Sold Shares are free from any third party rights and clear of any encumbrances (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Belastungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) for the benefit of any third party, are validly issued and the contributions thereon (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Einlagen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) are</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">fully paid up and have not been repaid or returned in whole or in part in any breach of Section 30&#160;of the German Limited Liability Companies Act (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gesetz betreffend die Gesellschaften mit beschr&#228;nkter Haftung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; there is no additional contribution obligation (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Nachschusspflicht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). Neither the Sold Shares nor any shares in any of the Subsidiaries are subject to any (i)&#160;trust arrangement (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Treuhandverh&#228;ltnis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), sub-participation (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Unterbeteiligung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or similar arrangement, (ii)&#160;pending transfer or other disposition (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Verf&#252;gung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), (iii)&#160;sale, contribution or other contractual arrangement creating an obligation to transfer or encumber or (iv)&#160;shareholder's resolution on the redemption (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Einziehung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of such shares.</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The information in Preamble&#160;(A) and in Section&#160;2.1 is complete and correct.</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">The Sold Shares constitute the entire share capital of the Company, and the shares in the Subsidiaries as referred to in Exhibit 2.1(d) constitute the entire share or other equity capital of the Group Companies, all as set forth therein. Neither the Seller, nor any Seller's Affiliate nor any other third party has, with respect to any Sold Shares or such shares in Subsidiaries, any pre-emptive right (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorkaufsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), right of first refusal (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorerwerbsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), subscription right (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Bezugsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), option right (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Optionsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), conversion right (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Wandlungsrecht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or similar right, or is party to an agreement that may result in any such rights. There are no agreements which require </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">the allotment, issue or transfer of any debentures in, or securities of, the Group Companies.</font></div><div style="text-indent:-48.27pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(v)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">No Group Company is a party to any written and binding agreement relating to the acquisition or sale of, or a similar transaction involving, any interests in other legal entities or any business (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Betrieb</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or parts thereof (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Betriebsteile</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), other than agreements which have already been fully performed by all parties thereto.</font></div><div style="text-indent:-51.32pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(vi)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">Regarding any of the Group Companies there are no silent partnerships (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">stille Beteiligung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), stock-appreciation rights, stock-based performance units, &#8220;phantom&#8221; stock rights or other agreements, arrangements or commitments of any character (contingent or otherwise) pursuant to which any person is or may be entitled to receive any payment or other value based on the revenues, earnings or financial performance, stock price performance or other similar attribute of any Group Company.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Subsidiaries</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">On the Signing Date and on the Closing Date,</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Subsidiaries have been duly established and are validly existing under the laws of their respective jurisdiction or formation&#59; and</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">except under the Finance Documents, the shares in the Subsidiaries as set out in Exhibit&#160;2.1(d) are free from any third party rights and clear of any encumbrances (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Belastungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), are validly issued and the contributions thereon (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Einlagen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) are</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">fully paid up and have not been repaid&#59; there is no additional contribution obligation (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Nachschusspflicht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; and </font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">there are no agreements with or commitments towards third parties outside the Group, providing for the issuance of additional shares in any of the Subsidiaries.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Ownership of the Shareholder Loans Receivable</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">On the Signing Date and on the Closing Date, </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the information in Section 2.3 is complete and correct&#59;</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Seller is the sole and unrestricted owner of the Shareholder Loan Receivable&#59; and</font></div><div style="text-indent:-51.92pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">the Shareholder Loan Receivable is free and clear of any third party rights.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Operational Guarantees</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;11.6</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> sets out further Seller&#8217;s Guarantees. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Seller&#8217;s Knowledge </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">For the purpose of and in connection with this Agreement, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Knowledge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means exclusively the actual and individual knowledge (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">positive Kenntnis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of the Seller&#8217;s managers (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">g&#233;rant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit 11.7</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> or another natural person managing director of the Seller at the relevant point in time (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Knowledge Bearer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) at the Signing Date (and for purposes of the Closing Disclosure Letter, at the date of the Closing Disclosure Letter) after the written (including by e-mail) </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">20</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">inquiry pursuant to Section&#160;11.7(b). Whenever there is a reference to &#8220;subject to Seller&#8217;s Knowledge&#8221; this shall be read and understood as &#8220;to Seller&#8217;s Knowledge&#8221;.</font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Seller&#8217;s Knowledge shall be determined </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">for each Knowledge Bearer separately, i.e., there shall be no attribution of knowledge between the Knowledge Bearers&#59; and </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">without the attribution of any actual knowledge of any person, other than in the course of the inquiry as provided to &#91;***&#93; &#8211; or another natural person managing director of the Seller &#8211; as one of the Knowledge Bearers by an Inquired Individual pursuant to Section&#160;11.7(b)&#59; and </font></div><div style="text-indent:-35.4pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(3)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt;">without the attribution of any deemed knowledge of any person.</font></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any liability of the Seller with regard to constructive knowledge or with regard to information available in any files, documents or correspondence of the Group or the Seller or any of the Knowledge Bearers, but not actually known by the respective Knowledge Bearer (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">aktenm&#228;&#223;ig verf&#252;gbar, aber nicht positiv bekannt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), shall be excluded and waived and therefore do not form part of Seller&#8217;s Knowledge. </font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">No earlier than one (1) calendar day prior to the Signing Date and one (1) calendar day prior to the Closing Date for purposes of the preparation and issuance of the Closing Disclosure Letter, &#91;***&#93; &#8211; or another natural person managing director of the Seller &#8211; as one of the Knowledge Bearers discussed (in case of the Closing Disclosure Letter, will discuss) the Seller&#8217;s Guarantees and the Tax Warranties with each of &#91;***&#93; (each an &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Inquired Individual</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) and inquired them, on the basis of a (written) document providing the Seller&#8217;s Guarantees and the Tax Warranties and the Exhibits and Schedules thereto, whether to the individual actual knowledge of each of the Inquired Individuals at the time of their inquiry by &#91;***&#93; &#8211; or another natural person managing director of the Seller &#8211; there are any facts or circumstances that would render the Seller&#8217;s Guarantees and the Tax Warranties which are qualified &#8220;to the Seller&#8217;s Knowledge&#8221; or &#8220;subject to Seller&#8217;s Knowledge&#8221; as being not true or incorrect as at the respective date of such inquiry. Notwithstanding the provisions set forth in Section 14.9, the Parties agree that the information explicitly provided by the Inquired Individuals to &#91;***&#93;&#8211; or another natural person managing director of the Seller &#8211; during such inquiry shall be attributable to the Knowledge Bearers&#8217; actual knowledge as at the relevant date as set forth above.</font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Closing Disclosure Letter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall mean a disclosure letter substantially in the form as attached in Exhibit&#160;10.2(c), according to which the Seller warrants to the Purchaser by way of an independent promise of guarantee irrespective of fault (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">selbst&#228;ndiges, verschuldensunabh&#228;ngiges Garantieversprechen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in accordance with section&#160;311 para. 1 BGB that, to the Seller&#8217;s Knowledge, the statements set forth in Sections 11.2 through 11.5, Section 15.2 and in Exhibit&#160;11.6 are correct as of the date of the Closing Disclosure Letter, with the understanding that the Seller shall disclose any facts and circumstances which have occurred between the Signing Date (excluding) and (including) the date of the Closing Disclosure Letter and which had resulted in a breach of the Tax Warranties in Section 15.2 and&#47;or the Seller&#8217;s Guarantees in Sections 11.2 through 11.5 and&#47;or in Exhibit&#160;11.6 had they been given as at the Closing Date. For the avoidance of doubt, the Closing Disclosure Letter shall not establish any rights of the Purchaser to rescind or challenge or contest or nullify this Agreement and shall not extent the liability of the Seller towards the Purchaser under </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">21</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">this Agreement beyond what has been explicitly agreed between the Parties in this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The Seller does not make any representations, warranties or guarantees regarding the Sold Shares, the Shareholder Loan Receivable, the Group Companies and&#47;or the Business other than the Seller&#8217;s Guarantees and the Tax Warranties as set forth and based on the terms of this Agreement. The Purchaser hereby expressly confirms and agrees to acquire the Sold Shares, the Shareholder Loan Receivable, the Group Companies and the Business based upon Purchaser&#8217;s own inspection, examination and evaluation&#47;assessment with respect thereto, including the due diligence investigation with assistance of the Purchaser&#8217;s Representatives as was usual in the context of an auction process (as defined below) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Due Diligence</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), without reliance upon any express or implied representations, warranties or guarantees of any nature made by the Seller except for the Seller&#8217;s Guarantees and the Tax Warranties. Without limiting the generality of the foregoing, the Purchaser acknowledges that the Seller gives no representation, warranty or guarantee with respect to&#58;</font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">any projections, estimates or budgets delivered or made available to the Purchaser or its Affiliates or any of their respective (managing) directors, employees, agents, advisors or other representatives (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchaser&#8217;s Representatives</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) of future revenues, future results of operations (or any component thereof), future cash flows or future financial condition (or any component thereof) or the future business operations of the Group Companies&#59; or</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">any other information or documents made available to the Purchaser&#8217;s Representatives with respect to the past, current or future business or the Group, except as expressly set forth in the Seller&#8217;s Guarantees and the Tax Warranties.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">12.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Seller&#8217;s Covenants</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Conduct of Business</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the period from the Signing Date until the Closing, except for the transactions disclosed and described in reasonable detail in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.1-1</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> or for any transactions contemplated by or any facts or events explicitly disclosed in this Agreement, the Seller shall </font></div><div style="text-indent:-45.82pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">in its capacity as shareholder of the Company, if and to the extent permitted by mandatory law, instruct the Company by passing a shareholder's resolution of the Company, substantially in the form as attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.1&#30;(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">,</font></div><div style="text-indent:-48.87pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.45pt;">with respect to the Subsidiaries, if and to the extent permitted by mandatory law, exercise its rights as shareholder of the Company to instruct the Subsidiaries by causing the Company in its capacity as direct shareholder of exocad Holding GmbH to pass a shareholder's resolution of exocad Holding GmbH, substantially in the form as attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.1&#30;(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, </font></div><div style="padding-left:20.7pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">not to take any of the following actions without the Purchaser&#8217;s prior consent (e-mail sufficient), which shall not be unreasonably withheld, conditioned or delayed, and deemed to be granted if the Purchaser does not object to the proposed action within five (5) Business Days after having received a duly substantiated written (e-mail sufficient) request by the Seller describing the relevant facts and circumstances&#58; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">adopt any domination, profit and loss transfer or any other enterprise agreements (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Unternehmensvertr&#228;ge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of sections 291 and 292 of the German </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Stock Corporation Act (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Aktiengesetz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or similar corporate agreements under the laws of other jurisdictions, in each case involving any Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">enter into any merger, split-off, spin-off, conversion or any other restructuring, recapitalization or reorganization, in particular under the German Transformation Act (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Umwandlungsgesetz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or any equivalent provision under other applicable laws, in each case involving any Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">(i)&#160;redeem any shares in any of the Group Companies or (ii)&#160;liquidate any of the Group Companies or (iii)&#160;elect new auditors for any of the Group Companies&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">appoint, dismiss or execute any changes to the service or employment agreement of any (aa)&#160;(managing) director, (bb)&#160;officer or (cc)&#160;employee, in case of (bb) and (cc) with an annual gross base salary of EUR&#160;100,000 (in words&#58; one hundred thousand Euros) or more or an equivalent amount in a foreign currency&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">introduce any (new) monetary benefits for any (managing) director, officer or employee of any Group Company resulting in cost and liabilities in an aggregate amount in excess of EUR 500,000 (in words&#58; five hundred thousand Euros) per annum&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">elect any auditors for any Group Company for the financial year 2020&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">7.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">sell, transfer, create any encumbrances on or otherwise dispose of any Material IP or Proprietary Software or (i) terminate or (ii) sell any licenses, in each case of (i) and (ii) outside the ordinary course of business of the Group&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">8.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">incur any new financial indebtedness (i)&#160;for borrowed money in excess of EUR&#160;100,000 (in words&#58; one hundred thousand Euros) in the individual case and EUR&#160;500,000 (in words&#58; five hundred thousand Euros) in the aggregate, in each case other than (aa)&#160;among Group Companies and (bb) in the ordinary course of business consistent with past practice or (ii)&#160;with the Seller or any Seller's Affiliate&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">9.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">pay or otherwise discharge, or provide security for, any material liabilities (whether matured, unmatured, asserted or unasserted, contingent or otherwise), other than (i) the regular servicing of any debt under or pursuant to the Finance Documents, (ii) the discharge of trade accounts payable, both in the ordinary course of business and (iii)&#160;security granted, paid or otherwise discharged among Group Companies&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">10.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">terminate any Material Agreement, except for cause in case of a material breach by a party of a Material Agreement other than a Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">11.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">enter into any sale, assignment, lease or other form of disposal, in each case outside the ordinary course of business, of any fixed assets (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Anlageverm&#246;gen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) other than transactions among Group Companies, for a value exceeding EUR&#160;50,000 (in words&#58; fifty thousand Euros) in the individual case and EUR 100,000 (in words&#58; one hundred thousand Euros) in the aggregate&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">12.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">cancel, settle or waive any claim or pending or threatened litigation or arbitration involving the Group Company exceeding EUR&#160;250,000 (in words&#58; two hundred and fifty thousand Euros) in the individual case and EUR 500,000 (in words&#58; five hundred thousand Euros) in the aggregate&#59; or</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">13.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">enter into any written binding agreement to do any of the foregoing.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">23</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">No Leakage</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the period from the beginning of the calendar day following the Effective Date until the Closing, the Seller shall procure and is responsible that no Leakage, other than Permitted Leakage, occurs. </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Leakage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall mean any of the following actions or matters carried out or existing or agreed to be carried out (in each case up to Closing) in any particular case to or for the benefit or account of (i)&#160;the Seller, or (ii)&#160;an Affiliate of the Seller, (iii)&#160;any individual person, who is a relative (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Angeh&#246;riger</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of Section&#160;15 of the German Tax Code (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Abgabenordnung &#8211; AO</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of any shareholder of the Seller, (iv)&#160;any individual person, who is a relative (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Angeh&#246;riger</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or related legal entity, in each case within the meaning of section&#160;138 German Insolvency Code (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Insolvenzordnung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of any shareholder of the Seller or (v)&#160;any entity under Control of any person pursuant to (iii) or (iv), or (vi)&#160;any entity acting as manager or investment advisor of any of the foregoing persons (in each case excluding the Group Companies) (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Affiliates</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#58; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">14.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any dividend or similar distribution (whether in cash or in kind) declared, paid or made by any Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">15.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any cost, expense, bonus, fees or commissions to any advisor, broker or finder, or any transaction or exit bonuses to any (managing) director or employee of the Group Companies in connection with the Transaction or the execution of this Agreement, in each case, paid or reimbursed by a Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">16.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any return of capital (whether by reduction of capital or redemption or purchase of shares or otherwise) by any Group Company or any amount payable on the repurchase, redemption or reduction of any share capital in any Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">17.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any assumption, fulfilment or issuance of any guarantees or securities for any obligation of or for a liability legally or commercially owed by a Seller and&#47;or Seller&#8217;s Affiliate&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">18.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any asset transfer, purchase or disposal between a Group Company and the Seller or any of the Seller's Affiliates other than in the ordinary course of a trading activity and at arm's length terms&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">19.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any lending or borrowing between a Group Company and the Seller or any of the Seller's Affiliates and any increase or reduction thereof&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">20.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any binding agreement to do any of the foregoing, and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">21.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any taxes arising out of or in connection with any of the above,</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">provided that, for the avoidance of doubt, (i) any Permitted Leakage and (ii) actions or matters under (a) through (h) above to or for the benefit of a Group Company and&#47;or any third party which is not a Seller or a Seller&#8217;s Affiliate shall not constitute Leakage and shall not be prohibited.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Permitted Leakage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall mean any distribution, payment, cost, action, matter or transaction </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">specifically and explicitly provided for in this Agreement, such as, e.g. the Shareholder Loan Receivable and its repayment&#59;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">in relation to which the Group Companies have received an arm&#8217;s-length consideration, benefit or service or the Group Companies have otherwise been adequately compensated or reimbursed for and all of which are exclusively and finally listed in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.2(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">resulting in or qualifying as internal administration or overhead costs of the Group Companies incurred in connection with the preparation of the Transaction&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">approved by the Purchaser in writing after the date hereof (including fax or e-mail)&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">made in fulfilment of management service or employment agreements entered into by the Group Companies and&#47;or made towards directors, managers or managing directors of the Group Companies and&#47;or the members of the Advisory Board or any other corporate body under the relevant agreements (advisory&#47;service&#47;employment) existing as of the date hereof and exclusively and finally listed in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.2(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#59; or </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">6.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">disclosed in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit 12.2(f)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. </font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In case of a breach of the Seller&#8217;s Covenant pursuant to this Section 12.2, following Closing, the Seller shall pay to the relevant Group Companies or, at the Purchaser's election, the Purchaser on a Euro-for-Euro basis a sum equal to the amount of Leakage received by the Seller or any of the Seller&#8217;s Affiliates. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Related Party Agreements</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Except as otherwise set forth on </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;12.3</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, prior to the Closing, the Sellers shall cause all Related Party Agreements to be terminated and settled and all liabilities of the Group Companies thereunder to be fully discharged at the expense of the Seller as of no later than immediately prior to the Closing.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">No Other Seller&#8217;s Covenants</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller&#8217;s obligations under Section&#160;12.1 through 12.3 (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Covenants&#8221;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) shall lapse (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">erl&#246;schen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as of the Closing. The Seller&#8217;s Covenants shall be the sole and exclusive covenants for the respective period of time (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">i.e.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> there shall be no other covenants) by the Seller under or in connection with this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">13.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Remedies</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Self-Contained Regime</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Parties hereby expressly exclude the application of sections 434 through 453 BGB as well as any and all statutory warranty claims thereunder and hereby agree that the Seller&#8217;s Guarantees in particular do not qualify as guarantees (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Beschaffenheitsgarantien</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of sections 443 and 444 BGB, and that the consequences of any breach of the Seller&#8217;s Guarantees, the Seller&#8217;s Covenants and of any other obligations, covenants, agreements, undertaking by or claim against the Seller under or in connection with this Agreement shall exclusively be governed by the terms and conditions of this Agreement. Furthermore, the Parties confirm that the limitations to the Seller&#8217;s Guarantees and Seller&#8217;s Covenants as specified in this Section&#160;13 or otherwise in this Agreement shall form an integral part of the Seller&#8217;s Guarantees and the Seller&#8217;s Covenants, and that the Seller&#8217;s Guarantees and the Seller&#8217;s Covenants are only given subject to such provisions and limitations.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Administration of Purchaser Claims</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">7.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">The Purchaser undertakes to notify the Seller as to any potential breach of any of the Seller&#8217;s Guarantees or Seller&#8217;s Covenants or any other obligation, covenant, agreement, undertaking by or claim against the Seller under or in connection with this Agreement (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchaser Claim</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) without undue delay, but in any event within a period of three (3) weeks as from the Purchaser&#8217;s or the Purchaser&#8217;s Representatives&#8217; respective actual knowledge of the relevant facts or circumstances relating to a Purchaser Claim in order to preserve any rights and claims under this Agreement, provided, however, that any failure to duly notify the Seller shall not forfeit the Purchaser's Claim, but the Purchaser shall only be forfeited from making a claim for an increase in damages caused by such non-compliance&#59; provided that such notice (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Claim Notice</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) shall state the nature of the Purchaser Claim in reasonable detail, including the amount involved to the extent such amount can already be reasonably determined at the time when such notice is given.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">8.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">In case of any Purchaser Claim, the Seller may attempt to remedy the notified potential breach (alleged to give rise to the Purchaser Claim). If the Seller fails to remedy the potential breach within a period not to exceed one (1) calendar month after the Seller has received a Claim Notice or the potential breach cannot be remedied or the Seller has finally refused towards the Purchaser in writing to remedy the breach, the Purchaser shall be entitled to claim from the Seller compensation of any Losses suffered by the Purchaser or the Group Companies in accordance with this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">9.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.2pt;">Without prejudice to the validity of the Purchaser Claim, the Purchaser shall allow, and shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the Group Companies allow, the Seller and its Seller&#8217;s Representatives to investigate the matter and circumstances alleged to give rise to such Purchaser Claim, and whether and to what extent any amount is payable in respect of such Purchaser Claim, and, for such purpose, the Purchaser shall give, and shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the Group Companies give, in each case at their own cost such reasonably requested information and assistance, including reasonable access to the Purchaser&#8217;s and the Group Companies&#8217; premises and personnel during normal business hours and including the right to examine and copy or photograph any assets, accounts, documents and records as the Seller and its Seller&#8217;s Representatives may reasonably request. This provision shall also apply in case of court or arbitration proceedings pending among the Parties in connection with this Agreement, provided, however, that in such case the Seller shall have to bear the Group Companies' costs and expenses for any such assistance and access.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Calculation of Damages</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#91;***&#93;.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Consideration of Advantages</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">10.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Any liability of the Seller for a Purchaser Claim shall be excluded if and to the extent&#58;</font></div><div style="text-indent:-41.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">i.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the amount of the Purchaser Claim is actually recovered under insurance policies or claims against third parties (with the Purchaser hereby undertaking to pursue any such insurance claim or claim against third parties with the care of a prudent business man and to the extent legally possible, but always being permitted to take the interest of the Business, in particular customer and </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">26</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">supplier relations, into account) or would have been recovered if the insurance policies of the Group Companies in effect prior to the Closing Date had been maintained after the Closing&#59; </font></div><div style="text-indent:-44.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">ii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Purchaser Claim arises, or the amount of the Purchaser Claim is increased, as a result of changes in circumstances or changes in the legal position (including changes in law, statute, ordinance, rule, regulation, general accounting policies or administrative practice of Governmental Authorities) which occurred after the Signing Date&#59; </font></div><div style="text-indent:-47.3pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">iii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Purchaser Claim is based on the same circumstances or facts that have already been considered or claimed in relation to any other claim of the Purchaser against the Seller under this Agreement (no double dip)&#59; </font></div><div style="text-indent:-46.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">iv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the matter to which the Purchaser Claim relates has explicitly been taken into account in the 2019 Financial Statements as a write-off (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Abschreibung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), value adjustment (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Wertberichtigung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), liability (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Verbindlichkeit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">or provision (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">R&#252;ckstellung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), not including however, general adjustments or provisions made for the relevant risk category (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">e.g. Pauschalwertberichtigungen, Pauschalr&#252;ckstellungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; </font></div><div style="text-indent:-43.65pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">v.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">either the Purchaser or any of the Purchaser&#8217;s Representatives, or (following the Closing Date) any of the Group Companies or any of their respective (managing) directors, employees or other representatives have aggravated (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">erh&#246;ht</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) such Purchaser Claim or any Losses resulting therefrom or failed to mitigate Losses pursuant to section 254 BGB&#59; or</font></div><div style="text-indent:-46.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">vi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">in case of Purchaser Claims other than Exempted Claims, the Purchaser has failed to comply with any of its covenants, obligations and other commitments under Section&#160;13.2 or Section&#160;13.6 or Section&#160;17.1, in which case, however, only such increase of Loss or similar shall be forfeited which is actually caused by such non-compliance. </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">11.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Any payments actually made by the Seller in order to discharge a liability, which is or becomes excluded or reduced under this Section&#160;13.4, shall be refunded by the Purchaser to the Seller without undue delay upon the notification of the Purchaser by the Seller thereof.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Effects of Knowledge</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">12.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">A Purchaser Claim cannot be raised against the Seller, and the Seller&#8217;s liability shall be excluded if and to the extent the facts or circumstances giving rise to a Purchaser Claim are known on the Signing Date by the Purchaser or any of the Purchaser&#8217;s Representatives based on the standard of a person that is aware of the legal framework, laws and regulations applicable to the Business and the Group Companies and that has performed a professional due diligence exercise customary for transactions of the size and kind as the Transaction.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">13.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall, other than with respect to Tax Warranties pursuant to Section&#160;15, be deemed to have positive knowledge of all matters explicitly set out in this Agreement, including its Exhibits and Schedules, as well as all matters Fairly Disclosed in&#58;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">27</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-49.75pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">vii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">other than with respect to Exempted Claims, the written statements (including in e-mails) made, and written answers given (including in e-mails), to the Purchaser and&#47;or the Purchaser&#8217;s Representatives during the question&#160;&#38;&#160;answer (Q&#38;A) process instituted with respect to the Due Diligence and written correspondence (including in e-mails) with any of (A)&#160;the Group&#8217;s representatives (including the Subsidiaries&#8217; (managing) directors, employees, advisors and counsel) and&#47;or (B)&#160;the Seller and&#47;or the Seller&#8217;s Representatives, including in the course of the negotiation of this Agreement&#59; or </font></div><div style="text-indent:-52.8pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">viii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">other than with respect to Exempted Claims, in the electronic data room &#91;***&#93; The contents of the Data Room has been set aside in electronic form on a USB memory stick (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">USB Stick DR</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). One (1) copy of the USB Stick DR have been handed over to the Seller, two (2) copies of the USB Stick DR has been handed over to the Purchaser and two (2) copies of the USB Stick DR have been handed over to the acting notary on the Signing Date, in each case together with a freeze letter from the provider of the Data Room, provided, however, that this Section&#160;13.5(b)(ii) shall not apply to Exempted Claims. The Parties hereby instruct the acting notary to keep these USB Sticks in custody for a period of five (5) years after the Closing and grant each Party access to these USB Sticks, unless the Seller and the Purchaser jointly instruct the acting notary otherwise in writing. The acting notary shall only release the USB Sticks in his custody to the Parties (one USB Stick to the Purchaser and one USB Stick to the Seller) upon the joint written request of the Seller and the Purchaser or upon expiry of the aforementioned custody period, but each Party may at its own cost request at any time prior thereto a copy of such USB Stick. The notary bears no obligations for proper storage and readability of the USB Sticks. </font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the purposes of this Agreement, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Fairly Disclosed</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall mean disclosed in a manner&#47;description and at a place in the Data Room that is not misleading and in such reasonable detail that the relevant circumstances, facts and&#47;or risks could be identified by an experienced and professional (A)&#160;purchaser and&#47;or (B)&#160;advisor, in each case by applying the standard of care of a prudent businessman (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">ordentlicher Gesch&#228;ftsmann</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that has been advised by appropriately experienced professional advisers for a transaction of the size and kind of the Transaction.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Cooperation regarding Third Party Claims</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">14.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">In case of circumstances that may give rise to a Purchaser Claim and which relate to court rulings, awards or decisions of any arbitral tribunals or public orders issued or third party claims raised against the Purchaser or any of the Group Companies (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Third Party Claim</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), any liability of the Seller shall be subject to the Purchaser&#8217;s full and strict compliance with the obligation to procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that, in each case to the extent legally permitted and permissible for the Purchaser pursuant to the terms of the W&#38;I Insurance,</font></div><div style="text-indent:-46.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">ix.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Seller shall without undue delay be properly informed and provided with all relevant documentation and assistance by the Purchaser regarding any judgment, ruling, decision, order, claim or proceeding which may give rise to a Third Party Claim (including copies of those documents that relate to or trigger a certain time limit (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">fristbezogene Dokumente</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">))&#59;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">28</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-43.65pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">x.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Seller shall be given the opportunity to comment on, participate in and review any reports, audits, meetings and other measures or actions taken in respect of a Third Party Claim, provided, however, that the Seller has to comply with the Purchase&#8217;s reasonable timing suggestions in any such respect&#59;</font></div><div style="text-indent:-46.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">no admission of liability, disposal, settlement, compromise or binding declaration shall be made by or on behalf of the Purchaser or any Group Companies </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vis-&#224;-vis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> any court, arbitral tribunal, public authority or third party regarding a Third Party Claim without the prior written instruction or written consent (including fax and e-mail) of the Seller&#59;</font></div><div style="text-indent:-49.75pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">such measures or actions (not including, however, the selection of the advisors to be retained) shall be taken or omitted as the Seller may instruct to avoid, defend, dispute, appeal, resist, contest, compromise, settle or otherwise administer such Third Party Claim&#59; </font></div><div style="text-indent:-52.8pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xiii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">if legally permitted and requested by the Seller, the Group Companies give the Seller the opportunity to defend or settle the Third Party Claim at the Seller&#8217;s sole discretion, provided, however, that the Seller shall be obliged to take the interest of the Business, in particular customer and supplier relations, into account. The Seller shall insofar be entitled to participate in and direct all negotiations and correspondence with the relevant third party and to appoint and instruct legal counsel to act on behalf and as representative of the Group Companies (and the Purchaser shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the Group Companies issue any power of attorney as may be required for such purpose). </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">15.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">If the Seller is not in breach of a Seller&#8217;s Guarantee or Seller&#8217;s Covenant or any other obligation, covenant, agreement, undertaking or claim under or in connection with this Agreement relating to a Third Party Claim based on an enforceable arbitral award in accordance with Section&#160;24.2 below or if the respective Third Party Claim has been withdrawn by such third party, any costs and expenses reasonably incurred by such Seller in connection with the defense of such alleged Third Party Claim shall be borne by the Purchaser as set forth in the enforceable arbitral award. The failure of the Purchaser to fully comply with its obligations under this Section&#160;13.6 shall release the Seller from its obligations and liabilities with regard to any Purchaser Claim in respect of such Third Party Claim, if and to the extent such non-compliance has caused the Third Party Claim or increased the amount under or pursuant to the Third Party Claim.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">16.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">This Section 13.6 shall not apply if the Third Party Claim results in a claim of the Purchaser under the W&#38;I Insurance taken out by the Purchaser, and the Insurer under Purchaser&#8217;s W&#38;I Insurance decides to take over the defense against such Third Party Claim. The preceding sentence shall not apply with regard to Third Party Claims that might reasonably result in a breach of a Fundamental Guarantee&#59; provided that in case the Purchaser receives conflicting instructions from the Seller and the Insurer, the Seller and the Insurer shall endeavour to come to a joint position as to the relevant instruction and if they fail to do so, the Seller or the Insurer shall have the final instruction right, whoever has the greater liability exposure from the respective Third Party Claim. The Purchaser, if and to the extent exercising its discretion, shall act as prudent businessmen (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">ordentlicher Gesch&#228;ftsmann</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) using reasonable commercial efforts to avoid and mitigate damages&#59; in such case, the Purchaser shall be obliged, </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">29</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">before exercising its discretion, to (i)&#160;provide the Seller with the instructions received from the Insurer and (ii)&#160;take into consideration the arguments of both the Seller and the Insurer.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">No Gross-up</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller shall in no event owe to the Purchaser any gross-up for Taxes falling due in connection with any compensation for any Losses received from the Seller.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Adjustment of Share Purchase Price</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any payment by the Seller or the Purchaser or the Guarantor under this Agreement for damages or otherwise shall be deemed to be and treated as a subsequent adjustment of the Share Purchase Price.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">14.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Limitation of the Seller&#8217;s Liability</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">All Purchaser Claims shall be time-barred (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verj&#228;hrt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) &#91;***&#93; after the Closing Date, except for&#58;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">17.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">all claims arising from a breach of any of the Fundamental Guarantees which shall be time-barred (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verj&#228;hrt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) on &#91;***&#93;&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">18.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">all claims arising as a result of a willful (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vors&#228;tzlich</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or fraudulent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">arglistig</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) breach of any of the Seller&#8217;s obligations under this Agreement, which shall be time-barred (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verj&#228;hrt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in accordance with the statutory provisions set forth in sections&#160;195, 199 BGB&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">19.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">all claims pursuant to Section&#160;15, which shall be time-barred (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verj&#228;hrt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as set forth therein,</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Time Limitations</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Suspension of Purchaser Claims</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Time Limitations for any Purchaser Claim shall be suspended (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">gehemmt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) pursuant to section&#160;209 BGB only by commencing of arbitral proceedings in accordance with Section&#160;24.2 by the Purchaser pursuant to section&#160;204 para.&#160;1 no.&#160;11 BGB. Section&#160;203 BGB shall not apply.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">All Purchaser Claims</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">20.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">arising as a result of a willful (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vors&#228;tzlich</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or fraudulent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">arglistig</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) breach of the Seller&#8217;s obligations under this Agreement&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">21.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">resulting from a breach of specific performance to transfer the Sold Shares and&#47;or the Shareholder Loan Receivable to the Purchaser under this Agreement (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsanspruch</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">22.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">resulting from a breach of a Seller&#8217;s Guarantee contained in Sections&#160;11.2 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Power and Authority</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and 11.3 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Title to Sold Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and 11.4 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Subsidiaries</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as well as 11.5 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Ownership of Shareholder Loan Receivables</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">23.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">resulting from a breach of the Seller&#8217;s Covenant pursuant to Section&#160;12.1 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Conduct of Business</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or Section&#160;12.2 (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">No Leakage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59; </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">30</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">24.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">resulting from a breach of the Seller&#8217;s specific obligation towards the Purchaser explicitly provided for </font></div><div style="text-indent:-52.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xiv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Sections 6.1, 6.2, 6.4, 6.6, 6.7(c), 6.7(d) (if Seller is the retaining Party), 6.8 and 6.10&#59; </font></div><div style="text-indent:-49.15pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Sections 7.2 and 7.3&#59; </font></div><div style="text-indent:-52.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xvi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Section 8&#59; </font></div><div style="text-indent:-55.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xvii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Section 10.2(c), 10.2(d) and 10.2(e)&#59; </font></div><div style="text-indent:-58.3pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xviii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Section 12.3&#59; </font></div><div style="text-indent:-52.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xix.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Sections 21(b) and 21(d)&#59; and</font></div><div style="text-indent:-49.15pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xx.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">pursuant to Section 22.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">are collectively referred to as the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Exempted Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">De Minimis Amount&#59; Deductible</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Subject to any other limitation or exclusion of Seller&#8217;s liability under this Agreement, the Seller shall only be liable for Losses resulting from any Purchaser Claim if and to the extent that such Losses exceed an amount of &#91;***&#93; in the individual case (provided that a series of claims based on similar facts or circumstances is considered to be one such claim) and the aggregate amount of all Losses resulting from individual Purchaser Claims exceeds an amount of &#91;***&#93;, in which case only the amount of Losses exceeding the Deductible shall be recoverable (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Freibetrag</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), subject to the other provisions of this Section&#160;14.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The limitations of this Section&#160;14.4 shall not apply to any Exempted Claims. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Liability Cap</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller&#8217;s aggregate liability for any and all claims of the Purchaser under or in connection with this Agreement, including for breaches of any of the Seller&#8217;s Guarantees, Tax Warranties, or any other obligation, covenant, indemnity, agreement, undertaking or any claim under Section 15 or claim under or in connection with this Agreement, except for Purchaser Claims as a consequence of Exempted Claims and&#47;or breaches thereof, shall not exceed an amount of EUR&#160;&#91;***&#93;. The Seller&#8217;s overall liability under or in connection with this Agreement, including for Exempted Claims and&#47;or breaches resulting therein, but except for claims of the Purchaser arising as a result of fraudulent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">arglistige</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or willful (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vors&#228;tzliche</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) breaches of the Seller&#8217;s obligations under or in connection with this Agreement, shall in no event exceed an aggregate amount of 100% (in words&#58; one hundred per cent) of the Purchase Price.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">No other Remedies</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The remedies which the Purchaser may have against any of the Seller under or in connection with this Agreement, including for breaches of any of the Seller&#8217;s Guarantees and Tax Warranties or any other claim under Section&#160;15, Seller&#8217;s Covenants or any other obligation, covenant, agreement, undertaking or claim under or in connection with this Agreement, shall solely be governed by this Agreement and shall be the exclusive remedies available to the Purchaser. If and to the extent permitted by law, any claims and remedies other than those </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">31</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">explicitly provided for in this Agreement, regardless of their nature, amount or legal basis, are hereby expressly excluded and waived by the Purchaser, such waiver hereby being accepted by the Seller.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">W&#38;I Insurance </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser declares that it intends to take out, at its free discretion and choice, a warranty and indemnity insurance under an insurance policy on or about the date hereof (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">W&#38;I Insurance</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; and the relevant insurance provider as therein identified, the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Insurer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) to obtain warranty and indemnity insurance coverage for the Seller&#8217;s Guarantees, the Tax Warranties and the Purchaser's claims under Section&#160;15. The Purchaser irrevocable and unconditionally agrees that, notwithstanding any other provision of this Agreement and regardless of whether the Purchaser actually takes out an effective W&#38;I Insurance the following shall apply (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;14.7</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> contains a copy of the executed W&#38;I Insurance)&#58;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">25.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">It is hereby acknowledged and agreed by the Parties that any liability of the Seller for any claims of the Purchaser against the Seller under or in connection with this Agreement, including for breaches of any of the Seller&#8217;s Guarantees, Tax Warranties or any (other) claim under Section 15 or any other indemnities, covenants, agreements or undertakings set forth in this Agreement, except for Purchaser Claims as a consequence of Exempted Claims and&#47;or breaches by the Seller resulting therein, in excess of the Liability Cap shall be excluded and be &#91;***&#93;&#59; with the clarification that this shall in no event affect a liability on the basis of a reason (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Haftung dem Grunde nach</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) &#91;***&#93; (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Liability Exclusion</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). Consequently, the Purchaser&#8217;s sole recourse for any claims under or in connection with this Agreement, including for breaches of any of the Seller&#8217;s Guarantees, Tax Warranties or any claim under Section&#160;15 or any other indemnities, covenants, agreements or undertakings set forth in this Agreement, except for Purchaser Claims as a consequence of Exempted Claims and&#47;or breaches resulting therein, beyond the Liability Cap shall, to the extent applicable, be only against the Insurer if the Purchaser has taken out a W&#38;I Insurance&#59; otherwise, the Purchaser acknowledges and agrees that no further recourse is available to the Purchaser against the Seller for any claims under or in connection with this Agreement beyond the Liability Cap, except for Purchaser Claims as a consequence of Exempted Claims and&#47;or breaches resulting therein. The Purchaser expressly acknowledges, and the other Parties agree, that the risk of non-implementation of the W&#38;I Insurance as well as the validity and collectability risk in respect of the W&#38;I Insurance and hence, the risk to successfully claim and&#47;or recover from the Insurer any Losses of the Purchaser under or in connection with this Agreement, including in connection with any breaches of any of the Seller&#8217;s Guarantees, Tax Warranties or any (other) claim under Section&#160;15 or any other indemnities, covenants, agreements or undertakings set forth in this Agreement, except for Exempted Claims and&#47;or breaches resulting therein, shall solely and irrevocably rest with the Purchaser.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">26.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">If and to the extent that any Purchaser Claim in connection with a breach of a Fundamental Guarantee and&#47;or any other claim of the Purchaser which is not already covered by the Liability Exclusion as set forth in lit. (a) above is subject to a valid and collectible claim of the Purchaser against the Insurer under the W&#38;I Insurance, any liability of any Seller for such claim shall also be excluded, provided, however, that the Purchaser has no obligation to try to recover any such claim under the W&#38;I Insurance coverage.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">32</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">27.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that under the W&#38;I Insurance the Insurer shall not be entitled to subrogate against the Seller except if the payment under the W&#38;I Insurance or any loss as defined in the W&#38;I Insurance arises out of the Seller&#8217;s fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). If the Insurer makes any claims against the Seller under or in connection with the W&#38;I Insurance or otherwise, the Purchaser shall indemnify and hold harmless the Seller from any damages, losses and liabilities resulting therefrom, including all out-of-pocket costs and expenses, legal fees and expenses and disbursements and Taxes resulting from or arising in connection therewith, except the claim arises out of the Seller&#8217;s fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">28.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser hereby undertakes and covenants to the Seller that no amendments to or waivers of, the subrogation provisions or the rights of third party provisions of the W&#38;I Insurance will be made without the prior written consent of the Seller to the extent it would relate to the Seller or its liability.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the avoidance of doubt, should the Purchaser decide not to take out a W&#38;I Insurance, the Purchaser hereby confirms to the Seller that the liability regime as agreed between the Parties herein shall remain unaffected.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Exclusion of Statutory Liability Regime</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Without limiting the generality of Section&#160;14.6, in particular, any right of the Purchaser to lower the Purchase Price or any portion thereof (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Minderung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), to withdraw (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">R&#252;cktritt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) from this Agreement or to require the winding up of the Transaction contemplated hereunder on any other legal basis (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">e.g.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> by way of </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">gro&#223;er Schadensersatz </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">or </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schadensersatz statt der ganzen Leistung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), any claims for breach of pre-contractual obligations (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">culpa in contrahendo</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) &#8211; it being clarified in particular that it is agreed that such claims may not and cannot be based on any alleged requirement of the Seller (or for any person whose knowledge is attributed, or purported to be attributed, to the Seller) under or in connection with this Agreement to undertake investigations or inquiries in respect of Seller&#8217;s Guarantees and Tax Warranties (whether qualified by Seller&#8217;s Knowledge or not) as it is understood and agreed that the Seller&#8217;s Guarantees and Tax Warranties and any Purchaser Claim shall solely be governed by the terms of this Agreement and that the Purchaser Claim shall solely entail such consequences as expressly provided for in this Agreement in respect of the Purchaser Claim, including but not limited to claims arising under sections&#160;241 para.&#160;2, 311 para.&#160;2 and 3 BGB or ancillary obligations (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Nebenpflichten</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">,</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> including but not limited to claims arising under sections&#160;241 para.&#160;2, 280 BGB, or based on the principles of disturbance of the fundamentals of the transaction (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">St&#246;rung der Gesch&#228;ftsgrundlage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), or ancillary obligations (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">positive Forderungsverletzung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) are hereby expressly excluded and waived (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verzichtet</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) by the Purchaser, such waiver hereby being accepted by the Seller. </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If and to the extent the exclusion of claims based on the principles of disturbance of the fundamentals of the transaction (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">St&#246;rung der Gesch&#228;ftsgrundlage</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) is, despite the risk allocation agreed upon between the Parties in this Agreement, held invalid, such exclusion shall be construed, to the extent legally permissible, to set the thresholds for such principles to apply particularly high and to limit respective remedies to adjustment of this Agreement under exclusion of the right to withdraw (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">R&#252;cktritt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). Further, all remedies of the Purchaser for defects of the purchase object, including but not limited to claims arising under sections&#160;437 through 441 BGB, and the right to rescind (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">anfechten</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) this Agreement are hereby expressly excluded and waived (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">verzichtet</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) by the Purchaser, such waiver hereby being accepted by the Seller. </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">33</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The limitations of this Section&#160;14.8 as well as any other limitations and exclusions of liability pursuant to this Agreement shall not apply to any rights and remedies for fraudulent deceit (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">arglistige T&#228;uschung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) by the Seller or the Seller&#8217;s own willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), in which case statutory law shall apply. </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Seller&#8217;s liability for (i)&#160;fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and willful misconduct (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vorsatz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) by any vicarious agent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsgehilfe</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of the Seller, if any, within the meaning of section&#160;278 BGB, (ii)&#160;any claims based on the application (including analogous application) of section&#160;166 BGB, (iii)&#160;claims based on any attribution of knowledge or responsibility, including in respect of vicarious agent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsgehilfe</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or other third parties, or (iv) claims or rights based on tort or any other legal grounds is, under and in connection with this Agreement, comprehensively and for all purposes excluded to the largest extent legally permissible.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">i.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.65pt;">The Purchaser acknowledges and agrees that</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">29.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the Purchaser has made its own evaluation of the adequacy and accuracy of any past information, forecasts, estimates, budgets or projections (including the reasonableness of the assumptions underlying the same)&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">30.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">no (managing) director, board member (including the members of the Advisory Board), employee or advisor of any of the Group Companies is or was at any time authorized to act on behalf of or as vicarious agent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsgehilfe</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) for the Seller in the performance of its duties as Seller or under or in connection with this Agreement&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">31.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the Seller shall have no liability to the Purchaser whatsoever in the event any of the persons mentioned under Section&#160;14.9(b) or any advisor or vicarious agent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsgehilfe</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of the Seller carelessly or negligently or intentionally (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">fahrl&#228;ssig oder vors&#228;tzlich</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) failed or fails to disclose information in any respect or way to the Purchaser at any time before Closing concerning the Business or the assets, liabilities or affairs of the Group Companies.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">15.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Tax Warranties and Tax indemnity</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Definitions</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Indemnification</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Benefit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; has the meaning given to it in Section&#160;15.3(a)(vi)&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Indemnified Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means (a) any Taxes imposed on a Group Company relating to the Pre-Effective Date Tax Period irrespective of whether assessed before or after the Closing Date, (b) Taxes resulting from any constructive dividends or any measures outside the ordinary course of business in the period from the Effective Date until the Closing Date, and (c) any Taxes resulting from any payments, or undertakings to pay, regarding any bonuses, costs and expenses to any person (including any managers and employees of the Group Companies)&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Non-US Entities</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; mean Group Companies that are not a &#8220;domestic corporation&#8221; within the meaning of Section 7701(a) of the United States Internal Revenue Code.</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Pre-Effective Date Tax Period</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any taxable period (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Veranlagungszeitr&#228;ume, Erhebungszeitr&#228;ume, Voranmeldungszeitr&#228;ume</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or portions thereof ending before or on the Effective Date&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any tax within the meaning of section 3 paragraphs 1 through 4 of the German Fiscal Code (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Abgabenordnung &#8211; AO</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), including but not limited to, corporate income tax, </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">taxes withheld from wages or other employment taxes as well as any and all incidental tax charges (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steuerliche Nebenleistungen)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, including, but not limited to interest or special charges for late payment or late performance (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Verzugszinsen oder S&#228;umniszuschl&#228;ge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) related to the forenamed taxes or custom duties as well as all social security charges including payments and liabilities owed as secondary liabilities (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Haftungsschulden</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as well as any equivalent tax under the laws of any other jurisdiction (including but not limited to US Taxes). For the avoidance of doubt, it is the common understanding that deferred taxes (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">latente Steuern</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> and similar concepts) are not taxes within the meaning of this definition&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Audit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any tax audit, inspection or similar investigation by any Tax Authority&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Authority</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any taxing or other authority competent to impose any liability in respect of Taxes or responsible for the administration and&#47;or collection of taxation or enforcement of any law in relation to Taxes&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Indemnification Claim</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; has the meaning given to it in Section&#160;15.3(a)&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Proceeding</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; shall mean any administrative or judicial proceeding or action relating directly or indirectly, fully or in part to Indemnified Taxes (including but not limited to Tax assessments, Tax Audits, inquiries, examinations, negotiations, disputes, court proceedings or decisions, meeting with Tax Authorities, correspondence by letter, fax message or email with any Tax Authority)&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Refund</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; has the meaning given to it in Section&#160;15.4(a)&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Return</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means any return, form and other statement filed or required to be filed by a Group Company for Taxes relating to a Pre-Effective Date Tax Period&#59;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Warranties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; has the meaning given to it in Section&#160;15.2(a).</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">US Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; mean for U.S. taxes purposes any taxes on state, local, or non-U.S. income, gross receipts, license, payroll, excise, severance, stamp, occupation, premium, windfall profits, environmental, customs duties, capital stock, franchise, profits, withholding, social security (or similar), unemployment, disability, real property, personal property, sales, use, transfer, registration, value added, alternative or add-on minimum, estimated, or other tax of any kind whatsoever, including any interest, penalty, or addition thereto, whether disputed or not.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Tax Warranties</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">32.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Except as disclosed in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Schedule&#160;15.2</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">, each Seller hereby warrants to the Purchaser by way of an independent guarantee undertaking </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">(selbst&#228;ndiges Garantieversprechen)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> pursuant to section&#160;311&#160;(1) BGB that the statements set forth below are true and accurate as of the Signing Date (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Warranties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#58;</font></div><div style="text-indent:-52.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">To the Seller&#8217;s Knowledge, all Group Companies have timely filed all Tax Returns (other than with respect to social security charges and US Taxes) as required under applicable laws and with the appropriate Tax Authority and have duly and timely fulfilled all other existing legal obligations in respect of applications, declarations and filings of Taxes (other than with respect to social security charges and US Taxes), in each case to the extent the Taxes relate to a Pre-Effective Date Tax Period.</font></div><div style="text-indent:-55.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">To the Seller&#8217;s Knowledge, all Group Companies have (taking into account any permitted extension) timely paid all material Taxes (other than social </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">35</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">security charges and US Taxes) shown as payable on any valid and enforceable Tax assessment notice issued by any Tax Authority or on any Tax Return filed by them, other than Taxes for which a suspension of enforcement of Tax payment obligation (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Aussetzung der Vollziehung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) has been granted, in each case to the extent the Taxes relate to a Pre-Effective Date Tax Period.</font></div><div style="text-indent:-58.3pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxiii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">To the Seller&#8217;s Knowledge, all material Tax related documents (including electronically stored data, but excluding any transfer pricing documentation) required to be maintained by the Group Companies by applicable laws have been properly maintained by the respective Group Company and are available at the respective Group Company.</font></div><div style="text-indent:-57.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxiv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">To the Seller&#8217;s Knowledge, there are no Tax audits, objections or litigation currently pending or announced in writing with respect to the Group Companies.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">33.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Remedies</font></div><div style="text-indent:-54.65pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">After Closing, the Purchaser shall be obliged to notify the Seller in writing of the factual or possible breach or non-fulfilment of any of the Tax Warranties within twenty (20) Business days after it obtained actual knowledge of the breach giving a reasonably detailed description of the underlying circumstances and, if possible, the estimated amount of the claim. Section 13.2 shall apply </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">mutatis mutandis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:-57.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxvi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">In the event of any breach or non-fulfilment of any of the Tax Warranties, the Seller shall reimburse any penalties for late filing or late payment as well as costs and expenses that are triggered by such a breach or non-fulfilment including for the avoidance of doubt any reasonable legal costs incurred by the Purchaser or any of the Group Companies in curing a breach of the Tax Warranties, but no Taxes (to which Section&#160;15.3 shall apply), to the Purchaser or, at the election of the Purchaser, the respective Group Company.</font></div><div style="text-indent:-60.75pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxvii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">The Purchaser shall allow, and cause the Company and the respective Group Companies to allow, the Seller and its accountants and other professional advisors to investigate the matter or circumstance alleged to give rise to such breach and will provide all information reasonably requested by the Seller to assess the factual or potential breach.</font></div><div style="text-indent:-63.8pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxviii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">Any payment obligation of the Seller shall be due ten (10) Business Days after the Seller has received a written notice from the Purchaser containing reasonable details of the respective breach or non-fulfilment and the respective damage.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Tax Indemnity</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">34.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Seller shall pay at the Purchaser&#8217;s discretion either (i) to the Group Company or (ii) to the Purchaser, the amount of any Indemnified Taxes (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Indemnification Claim</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), but in any case only if and to the extent that&#58;</font></div><div style="text-indent:-57.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxix.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Indemnified Taxes have not been paid to the competent Tax Authority before the Effective Date&#59;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">36</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-54.65pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxx.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">none of the relevant Group Companies has a valid, legally enforceable and fully creditworthy claim for repayment, reimbursement or indemnification against a third party other than under the W&#38;I Insurance and against current or past employees and managers of the Group Companies&#59;</font></div><div style="text-indent:-57.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Indemnified Taxes are not the result of any change in law, rule or regulation (including subordinate legislation) on or after the Effective Date&#59;</font></div><div style="text-indent:-60.75pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Indemnified Taxes have not been caused or increased by a failure of the Purchaser to comply with any of its covenants, obligations or any other kind of commitment under this Section&#160;15 if the Seller demonstrates that the non-compliance caused or increased, and affected the defence against, the respective Indemnifiable Tax&#59;</font></div><div style="text-indent:-63.8pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxiii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Indemnified Taxes are not directly or indirectly caused or triggered by any change in the accounting and taxation principles or practices of the respective Group Company or any transaction, action, omission or other measure (including any change in the exercise of any Tax election right, termination of any Tax consolidation scheme, approval or implementation of any reorganisation measure) initiated or executed by the Purchaser or &#8211; after the Closing Date &#8211; by any of the Group Companies except that this exclusion shall not apply where such change, transaction, action, omission or other measure was (i)&#160;required by mandatory law or (ii) carried out with the prior written consent of the Seller&#59;</font></div><div style="text-indent:-63.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxiv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Purchaser and&#47;or any relevant Group Company is not entitled to any benefit by refund, set-off or reduction of Taxes as a result of the circumstances giving rise to a Tax Indemnification Claim in which context the amount of any such benefits shall be calculated on the basis of the applicable statutory tax rates as of the Effective Date and under the assumption that the relevant entity is and will remain in a Tax paying position (an &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Indemnification Tax Benefit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;)&#59; in such case the Indemnification Tax Benefit shall, by applying a discount rate of &#91;***&#93; and an equal allocation of the reverse effect over five&#160;(5)&#160;years as from the relevant date in the case of fixed assets, and one&#160;(1)&#160;year as from the relevant date in the case of current assets and liabilities and any other accruals and, be discounted to the Effective Date and shall reduce the Tax Indemnification Claim. In particular, without limitation, this shall apply to any Indemnification Tax Benefit resulting from a lengthening of any amortization or depreciation period, higher depreciation allowances or loss carry forwards or deductions&#59;</font></div><div style="text-indent:-60.15pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the Indemnified Tax cannot or could not be avoided by offsetting taxable profits against any Tax loss carry backs or Tax loss carry forwards (or any other Tax credit, allowance, deduction or similar Tax item) that are or were available (including as a result of subsequent Tax Audits) in the Pre-Effective Date Period (excluding for the avoidance of doubt any Tax loss carry backs that stem from periods after the Effective Date)&#59; and</font></div><div style="text-indent:-63.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxvi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the aggregate amount of the Indemnified Taxes is reflected neither as a liability (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Verbindlichkeit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) nor as an accrual (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">R&#252;ckstellung</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in the Financial Statements (for the avoidance of doubt, irrespective of the facts and circumstances underlying such liabilities or accruals), but only to the extent that the respective liabilities, accruals and provisions have actually reduced </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">37</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">the Purchase Price, in particular with respect to Exhibit&#160;4.1(b)-2, lit.&#160;(c) and&#47;or Exhibit&#160;4.1(b)-3, lit.&#160;(h). For purposes of this Section&#160;15.3(a)(viii), only those Indemnified Taxes shall be taken into account where the respective Tax Indemnity Claim is not otherwise excluded or reduced by any of the exemptions pursuant to Sections&#160;15.3(a)(i) through 15.3(a)(vii).</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">35.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Any payment on the Tax Indemnification Claim shall be due and payable by the Seller on the tenth (10</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day after the Seller has been notified in writing by the Purchaser about the payment obligation and the corresponding payment date and all material circumstances giving rise to the payment obligation pursuant and in accordance with this Agreement and has received a copy of the relevant Tax assessment notice (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Steuerbescheid</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of the competent Tax Authority, but in no case earlier than on the fifth (5</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day before the Tax to be indemnified is due and payable to the Tax Authority. Upon request of the Seller, the Purchaser shall provide to the Seller any document which may enable the Seller to review the validity of the indemnification request. Upon request of the Seller the Purchaser shall, and shall procure that the relevant Group Company does, apply for a deferred payment date. It is understood that any kind of security to be granted in order to receive a deferral of payment is provided by the Seller, who will bear any interest been charged in case of an unsuccessful objection against a respective tax. If an Indemnified Tax case is not finally assessed but Taxes are due and payable any indemnification payment shall be considered as an advanced payment to the Purchaser. If subsequently the Tax for which the advanced payment has been made is reduced again by way of Tax assessment or otherwise lowered the difference between the higher advanced payment and the lower Tax liability shall be without undue delay reimbursed by the Purchaser to the Seller, including all interest related thereto.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Tax Refunds, Purchaser&#8217;s Obligations, Tax Benefits etc.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">36.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall &#8211; unless the amount has already reduced the indemnification pursuant to Section&#160;15.3(a) &#8211; pay to the Seller the amount of any refund of Taxes (other than a refund which is a Indemnification Tax Benefit) including interest thereon received by any of the Group Companies by cash payment, set-off, deduction or otherwise, relating to the Pre-Effective Date Tax Period (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Tax Refund</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), after the Effective Date if and to the extent that the respective Tax Refund exceeds the amount of the respective Tax Refunds shown in the Financial Statements, but only if the Tax Refund shown in the Financial Statements has actually increased the Purchase Price. Any payment under this Section&#160;15.4(a) shall be due and payable within ten (10) Business Days after such Tax Refund has been received by the recipient. The Purchaser shall notify the Seller in writing and without undue delay of any relevant decision by the Tax Authority or expiration of any applicable statute of limitation, as the case may be, resulting in a Tax Refund.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">37.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall pay to the Seller any surplus of provisions for Taxes (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Steuerr&#252;ckstellungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or liabilities for Taxes (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">sonstige Verbindlichkeiten aus Steuern</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as recorded in the 2019 Financial Statements, if and to the extent the amount of non-appealable liabilities for Indemnified Taxes falls short of the amount of the provisions for Taxes or the amount of the liabilities for Taxes as recorded in the 2019 Financial Statements, but only if the respective balance sheet item in the 2019 Financial Statements has actually reduced the Purchase Price. Any amount to be paid by the Purchaser under this Section&#160;15.4(b) shall be due and payable on the tenth </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">38</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">(10</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) Business Day after all Tax assessment notices for the Pre-Effective Date Tax Period have become non-appealable.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">38.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Seller shall pay to the Purchaser an amount by which the surplus of receivables for Taxes (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Steuerforderungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) as recorded in the 2019 Financial Statements, if and to the extent the amount of recovered receivables for Taxes falls short of the amount of the receivables for Taxes as recorded in the 2019 Financial Statements, if the respective balance sheet item in the 2019 Financial Statements has actually increased the Purchase Price. Section&#160;15.4(b) shall apply </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">mutatis mutandis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Tax Covenants of the Purchaser</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">39.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall &#8211; without the Seller&#8217;s prior written approval &#8211; not take, and shall procure that after Closing no Group Company will take, any action, or omit to take any action, including the making of any Tax elections, the effect of which could give rise to any Tax liability (including any Tax Indemnification Claim pursuant to Section&#160;15.3(a)) of the Seller or a Seller&#8217;s Affiliate, or result in any increase thereof, or in the reduction of any Indemnification Tax Benefit, Tax Refund or Tax Benefit, including any action or omission of action&#58;</font></div><div style="text-indent:-66.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxvii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">performed after Closing with retroactive effect to a period before the Effective Date&#59; or</font></div><div style="text-indent:-69.3pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxviii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">changing or issuance of any Tax Returns for a period prior to the Effective Date&#59; or</font></div><div style="text-indent:-63.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xxxix.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">with respect to accounting and Tax accounting methods (including election rights) not consistent with past practice of the Group Companies&#59; or,</font></div><div style="text-indent:-46.7pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xl.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">provided, however, that the Seller acknowledges that the Purchaser may make &#8211; and is therefore permitted to make &#8211; an election under section 338(g) of the United States Internal Revenue Code and corresponding elections under state or local law with respect to Non-US Entities. The Purchaser shall provide the Seller with notice of any such election as required by the Treasury Regulations under section 338 of the United States Internal Revenue Code</font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">unless such action or omission of action, as the case may be, is required by mandatory law or carried out or effected under a legally binding obligation entered into on or before Closing by any Group Company. The Seller shall be deemed to have given its consent if the Seller did not provide any comment to Purchaser or the relevant Group Company within fifteen (15) Business Days following the receipt (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zugang</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of a respective request of the Purchaser or any Group Company.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">40.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">If the Purchaser fails to comply with any of its obligations under this Section&#160;15.5 or Section&#160;15.6, the Purchaser shall indemnify the Seller from and against all and any Taxes of the Seller and the Seller&#8217;s Affiliates (including, but not limited to, the reduction of current losses or loss carry forwards of the Seller or a Seller&#8217;s Affiliate), if the Seller demonstrates that the non-compliance caused or increased the respective Tax. Any amount payable pursuant to this Section&#160;15.5 shall be due and payable on the tenth (10th) Business Day after receipt by the Purchaser of a payment notice by the Seller setting out all material circumstances giving rise to the payment obligation pursuant and in accordance with this Section&#160;15.5(b).</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">39</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Cooperation of Tax Matters</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">41.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall (and shall procure that the Group Companies do) cooperate with the Seller and its advisors in connection with any Tax Proceeding relating to a Pre-Effective Date Tax Period. The Purchaser shall (and shall procure that the Group Companies do) keep and make available to the Seller all books, records and information relating (wholly or partly) to or which may be relevant for any such period upon the Seller&#8217;s reasonable request.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">42.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall timely (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">rechtzeitig</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) notify the Seller of any Tax Proceeding of a Group Company relating to a Pre-Effective Date Tax Period, in particular, but not limited to, the issuance of any Tax assessment notice by a Tax Authority and written requests or statements made by any competent Tax Authority with potential impact on a Pre-Effective Date Tax Period&#59; any such notice shall be deemed to have been made timely if it is made within ten (10) Business Days after the receipt of such communication by either the Purchaser or any of the Group Companies unless an immediate response is required (e.g., in the event of tax investigations (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Steuerfahndungspr&#252;fungen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). Such notice shall be reasonably detailed and shall include copies of the respective notices.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">43.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">For all Tax Proceedings relating to a Pre-Effective Date Tax Period, the Purchaser shall reasonably involve the Seller or its counsel in such Tax Proceeding. In particular, but without limiting the generality of the foregoing, the Seller shall have the opportunity to (i) participate from the beginning until the end in a Tax Audit in relation to a Pre-Effective Date Tax Period at the cost and expense of the Seller, (ii) ask the Purchaser to procure that the Group Companies challenge and litigate any Tax assessment or other decision of any Taxing Authority or Tax court if and to the extent it is related to a Tax to be indemnified by the Seller, and (iii) comply with any instructions given by the Seller in relation to the conduct of the Tax Proceedings referred to in (i) and (ii) above, provided that these actions are legally permitted. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Limitations, Miscellaneous</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">44.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Any claims of the Purchaser against the Seller under this Section&#160;15 shall become time-barred &#91;***&#93;. Any claims of the Seller against the Purchaser under this Section&#160;15 shall become time-barred &#91;***&#93;.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">45.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Claims of the Purchaser set forth in this Section&#160;15 shall not be subject to any limitations set forth in this Agreement, except for Sections&#160;14.1(c), 14.2,&#160;14.5 through 14.9 of this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">46.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">Any payments under this Section&#160;15 shall be treated as an adjustment to the Purchase Price.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">16.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">PURCHASER&#8217;S AND GUARANTOR&#8217;S REPRESENTATIONS AND WARRANTIES</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser and the Guarantor hereby each guarantee to the Seller by way of an independent promise of guarantee (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">selbstst&#228;ndiges Garantieversprechen</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the statements set forth in this Section 16 are true and correct as at the Signing Date and the Closing Date (unless otherwise set forth below). The representations and warranties in Sections 16(a) to 16(j) below shall constitute separate, independent obligations of the Purchaser and the Guarantor, and the scope and content of each representation and warranty and any liability </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">40</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">arising hereunder shall be exclusively defined by the provisions of this Section 16, which provisions form an integral part of such representations and warranties.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">47.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser is a limited liability company duly organized and validly existing under the laws of the Federal Republic of Germany and the Guarantor is a stock corporation duly organized and validly existing under the laws of Delaware, USA.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">48.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser and the Guarantor have the full corporate power and authority to deliver this Agreement and to carry out the Transaction, and the Transaction has been duly authorised by all necessary corporate actions on the part of the Purchaser and the Guarantor. This Agreement has been duly executed by or on behalf of the Purchaser and the Guarantor and constitutes their binding obligations.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">49.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">There is &#8211; solely as of the Signing Date &#8211; no action, suit, investigation or proceeding pending against, or threatened against or affecting the Purchaser or its respective Affiliates or the Guarantor before any Governmental Authority or other third party which in any manner challenges or seeks to prevent or materially delay the consummation of the Transaction.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">50.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The execution and performance by the Purchaser or the Guarantor of this Agreement and the Transaction require no prior approval by or filing with any governmental body, public agency or official or other third party.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">51.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">No insolvency or similar proceedings have been, or have been threatened to be, opened over the assets of the Purchaser or the Guarantor. Neither the Purchaser nor the Guarantor is illiquid (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">zahlungsunf&#228;hig</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or over-indebted (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">&#252;berschuldet</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of sections&#160;16 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">et seq</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. InsO or any other comparable applicable insolvency laws of other applicable jurisdictions.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">52.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">As at the Signing Date, neither the Purchaser, the Guarantor nor any of Purchaser&#8217;s Representatives have knowledge of any facts or circumstances which could result in any Purchaser Claim, provided that this statement does not apply to Leakage Claims.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">53.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The information provided by or on behalf of the Purchaser and&#47;or the Purchaser&#8217;s Representatives or the Guarantor to the Seller and&#47;or its advisors prior to the Signing Date concerning the Purchaser, the Guarantor and&#47;or their respective Affiliates with respect to the merger control filing analysis is to the best of the Purchaser&#8217;s and Guarantor&#8217;s knowledge complete, correct and not misleading. Any assessments provided by or on behalf of the Purchaser, the Guarantor or the Purchaser&#8217;s Representatives to the Seller and&#47;or its advisors with respect to potential filing requirements have been prepared in good faith and with due care, </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">inter alia</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> based on the information provided by the Seller or Seller&#8217;s advisors upon request by the Purchaser or the Purchaser&#8217;s Representatives.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">54.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Guarantor has ready access to and has cash sufficient to enable the Guarantor to fulfil all its obligation under and in connection with this Agreement if and when it is due and allow for the Purchaser to comply with its payment obligations under this Agreement if and when they are due.</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">55.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser is acquiring the Sold Shares at the Purchaser&#8217;s own account.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">41</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">56.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser does not have any obligation or liability to pay any fees or commissions to any broker, finder, agent (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Erf&#252;llungsgehilfe</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or other third party with respect to the Transaction for which the Seller could become wholly or partly liable.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">17.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Purchaser&#8217;s Covenants</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Actions in connection with the Transaction&#59; Insurance Coverage</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Parties agree to execute, or procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to be executed, at the respective other Party&#8217;s written request, all agreements and documents and to give and take, or cause to be given and taken, respectively, all other declarations and actions necessary under applicable laws and regulations to consummate the Transaction, unless the execution of such agreements and documents or the giving of such declarations or the taking of such actions would cause an unreasonable hardship (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Unzumutbarkeit</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) to the Party, whose action is required. The Purchaser shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that any directors &#38; officers insurance which existed up and until Closing for the benefit of any Indemnified Person (as defined below), if any, will be maintained in a way to secure that potential claims against the Indemnified Person based on acts or omissions up to and until Closing are covered to the same extent they were until Closing.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Preservation and Access to Books</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser hereby undertakes to procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that as from the Closing Date the Group Companies will properly maintain and preserve, during the longer of the statutory keeping periods and a period of five (5) years as from the Closing Date, all relevant books and records (including but not limited to files, correspondence, documents, other papers and electronic data) of the Group Companies (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Books</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), to the extent they relate to the periods prior to and including the Closing Date. The Purchaser hereby undertakes to procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the Seller, its employees, professional advisors and other representatives shall be granted, upon reasonable written request, reasonable access to the Company Books (including the right to receive, at Seller's cost and expense, in reasonably due time, hard and&#47;or electronic copies thereof) and to the personnel of the Group Companies during normal business hours, to the extent such access is reasonably requested in writing by the Seller, in each case, however, only for tax or other legitimate reasons based on the compliance with obligations pursuant to mandatory law (including but not limited to accounting or regulatory filing purposes, as well as in the context of any arbitral or judicial proceedings arising out of, or in connection with, this Agreement), and provided that such access does not unreasonably interfere with the business conduct of the Group Companies. The information made available to the Seller, its employees, professional advisors or other representatives shall be Confidential Information and as such subject to the terms of Section&#160;22.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">18.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Purchaser&#8217;s Indemnity</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">No Claims by the Group Companies</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Purchaser undertakes not to bring, and shall procure (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">steht daf&#252;r ein</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) that the Guarantor, their respective Affiliates and their (managing) directors, employees or board members (including supervisory board and advisory board members) as well as, after the Closing Date, the Group Companies and their managing directors, employees or board members (including supervisory and advisory board members) (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Purchaser&#8217;s Related Parties</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) will not bring any claims or initiate legal proceedings against the Seller or any of the Seller&#8217;s Affiliates (other than the Group Companies) or their respective direct or indirect shareholders, </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">42</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">successors, officers, managing directors, board members (including supervisory and advisory board members), employees, advisors or agents or the Group Companies&#8217; officers, managing directors, board members (including supervisory and Advisory Board members), employees, advisors or agents (each an &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Indemnified Person</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) on whatever legal grounds and in particular in connection with</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">57.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the Indemnified Person&#8217;s </font></div><div style="text-indent:-49.75pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xli.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">former direct or indirect shareholding in or contractual or legal relationship with a Group Company&#59;</font></div><div style="text-indent:-52.8pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xlii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">position as an officer, (managing) director, board member (including supervisory and advisory board member), employee, advisor or agent of a Group Company&#59; or</font></div><div style="text-indent:-55.85pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xliii.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">position as a joint debtor of a Group Company&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">58.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the Finance Documents&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">59.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">other than in cases of Leakage, any shareholder loans granted to or any other debt instruments issued by any of the Group Companies&#59; </font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">in each case, however, except (i)&#160;for claims based on fraud (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Betrug</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or deceit (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Arglist</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or intentional behavior (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vors&#228;tzliches Verhalten</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), or (ii)&#160;if and to the extent the Purchaser is explicitly entitled to be compensated for such liability or obligation by the Seller under or pursuant to the terms of this Agreement or (iii) for any claims under any existing agreements between the Purchaser or any Purchaser&#8217;s Related Party and an Indemnified Person that are unrelated to this Agreement (if any), the Group or the Transaction (collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Permitted Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Indemnification of Indemnified Persons</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">60.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">If, after Closing, an Indemnified Person is held liable by any of the Purchaser&#8217;s Related Parties for any existing or future liability or obligation on basis of any legal grounds then, unless such claim is a Permitted Claim, the Purchaser shall indemnify such Indemnified Person in respect of the relevant obligation and&#47;or liability, together with all reasonable out-of-pocket costs and expenses relating thereto including reasonable legal fees, expenses and disbursements arising out of or in connection therewith (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller&#8217;s Indemnification Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">61.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser hereby waives, and shall, after Closing, procure at the written request of the Seller that all Group Companies waive, any claims they may have against any Indemnified Person unless such claim is a Permitted Claim, such waiver hereby being accepted by the Seller for the case that it so requests. The Purchaser acknowledges and agrees that, prior to the Scheduled Closing Date, a waiver by the Group Companies for any actual or contingent, known or unknown claim against the Indemnified Persons, except for Permitted Claims, shall be executed in form and substance as attached hereto as </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration: underline;">Exhibit&#160;18.2(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> (a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Waiver</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). Without undue delay following Closing, the Purchaser shall (i)&#160;pass a shareholder&#8217;s resolution at the Company confirming and approving the execution of the Waiver by the Company and (ii)&#160;procure the passing of a shareholders&#8217; resolution at each other Group Company confirming and approving the execution of the Waiver by such Group Company.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">43</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">62.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The agreements on the obligations of the Purchaser pursuant to Sections 18.1, 18.2 and 18.3 are a true agreement for the benefit of third parties (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">echter Vertrag zugunsten Dritter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) within the meaning of section&#160;328 para.&#160;1 BGB for the benefit of each Indemnified Person.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">No repayment of the Shareholder Loan Receivable</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">63.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser undertakes to ensure that, during a period of twelve (12) months and one day following the Closing Date, the Shareholder Loan Receivable is not satisfied (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">r&#252;ckgew&#228;hrt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">), in whole or in part, by any means, in particular is neither partially nor fully repaid to the Purchaser or to any other person or entity that acquired (whether by contractual transfer or otherwise) the Shareholder Loan Receivable&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">64.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">agrees to indemnify and hold harmless Seller and each Indemnified Person from and against any claims whatsoever against Seller or any Indemnified Person in respect of any portion of the Shareholder Loan Receivable (or of any receivable, if any, replacing, in whole or in part, the Shareholder Loan Receivable) resulting from a breach of the obligation under Section&#160;18.3(a), including from any related costs and expenses reasonably incurred by the Seller and&#47;or any Indemnified Person in connection therewith.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">19.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Seller&#8217;s Remedies</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If and to the extent that any of the Purchaser&#8217;s and Guarantor&#8217;s guarantees or the Purchaser&#8217;s or Guarantor&#8217;s covenants or indemnities, in particular those under Sections&#160;15.4, 16, 17 and 18, is breached or the Purchaser or the Guarantor is in breach of any other obligations or otherwise liable to the Seller, as the case may be, under or in connection with this Agreement, the Seller&#8217;s respective claims and remedies, and the Purchaser&#8217;s and&#47;or the Guarantor&#8217;s liability </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vis-&#224;-vis</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> the Seller shall be determined in accordance with statutory law, with any specific claim or remedy provided for under this Agreement (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">e.g.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> the Seller&#8217;s Indemnification Claims pursuant to Section&#160;18.2) remaining unaffected, provided, however, that any damages resulting from a breach of the Purchaser&#8217;s and Guarantor&#8217;s guarantees under Section&#160;16 shall be limited to Losses.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">20.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">GUARANTOR&#8217;S UNDERTAKING</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The Guarantor hereby accedes to any obligation and liability of the Purchaser under or in connection with this Agreement, including the obligation to pay the Purchase Price, if and when due, as if it were the Guarantor&#8217;s own principal obligation or liability (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Schuldbeitritt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">). For the avoidance of doubt, the Guarantor hereby waives, and the Seller hereby accepts such waiver, any rights which the Guarantor may have to require the Seller to proceed first against, or claim payment from, the Purchaser such that as between the Seller and the Guarantor the latter shall be liable as principal debtor as if it had entered into the undertaking to perform such obligations under or in connection with this Agreement jointly and severally with the Purchaser.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">21.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">Exit Bonuses</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">With respect to the payment of any exit bonuses payable by the Seller or any of the Seller&#8217;s Affiliates (other than the Group Companies) to employees&#47;managing directors&#47;directors&#47;officers of the Group Companies (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Bonus Recipients</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) in connection with the transaction contemplated under this Agreement (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Seller Exit Bonuses</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), the Seller and the Purchaser agree on the following procedure&#58; </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">44</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">65.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Seller shall pay or procure the payment by any of the Seller&#8217;s Affiliates (other than the Group Companies) of the Seller Exit Bonuses to the Bonus Recipient net of any wage tax, solidarity surcharge thereon, any and all social security contributions, church tax and any similar type of tax, withholding, contribution falling due on such payment (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Bonus Withholding Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;) to the extent permissible under the respective bonus agreements. </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">66.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The amount of the Bonus Withholding Taxes withheld by the Seller or the respective Seller&#8217;s Affiliate (other than the Group Companies) from the Seller Exit Bonuses shall be paid by the Seller, or, as the case may be, the Seller shall procure that the respective Seller's Affiliate (other than the Group Companies) pays, to the respective Group Company being the employer of the Bonus Recipients (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Employer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;). </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">67.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">The Purchaser shall ensure that the Employers (i) co-operate with the Seller or the respective Seller's Affiliate (other than the Group Companies) with respect to the calculation of the Bonus Withholding Taxes and (ii) timely pay the amount of the Bonus Withholding Taxes to the competent Tax Authorities (after receipt of the respective amounts from the Seller or the Bonus Recipients). </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">68.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">In case the Bonus Recipient object to the deduction of the Bonus Withholding Taxes or the withholding of the Bonus Withholding Taxes is otherwise not permissible, the Seller shall in the necessary timely manner for the necessary filing inform the Purchaser on the amount of the Seller Exit Bonuses in order to enable the Purchaser and the respective Employer to file a notification to the Tax Authorities pursuant to section 38 para. 4 German Income Tax Act (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Einkommensteuergesetz</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">22.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">CONFIDENTIALITY</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Subject to Section&#160;22.2 each Party shall treat strictly confidential all information received or obtained as a result of entering into or performing this Agreement which relates to&#58; </font></div><div style="text-indent:-55.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xliv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the existence, subject matter and provisions of this Agreement or any document referred to in or entered into pursuant to this Agreement&#59; </font></div><div style="text-indent:-52.2pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xlv.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the negotiations relating to this Agreement and all documents referred to in this Agreement or entered into pursuant to this Agreement&#59; or </font></div><div style="text-indent:-55.25pt;padding-left:106.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">xlvi.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:35.4pt;">the other Parties (or their Affiliates) </font></div><div style="padding-left:70.55pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">((i) through (iii) collectively the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Confidential Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">If any disclosure or announcement of Confidential Information is required by law or by any regulation, rule or any court, stock exchange or Governmental Authority requirement, such disclosure may be made by the Party which has been addressed but only upon advice of its legal counsel and to the extent legally permissible and reasonably possible after&#58;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">69.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">having informed the other Parties without undue delay (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">unverz&#252;glich</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) about the existence and scope of such obligation and the circumstances under which the obligation has been imposed upon it&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">70.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">ensuring the confidential treatment of such Confidential Information disclosed to the relevant court, stock exchange or Governmental Authority&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">71.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">consulting with the other Parties on possible steps to avoid or limit the disclosure&#59; and</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">45</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">72.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">taking into account any reasonable steps another Party may request to prevent or limit the scope or impact of such disclosure.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Section&#160;22.1 does not apply to the disclosure of Confidential Information&#58;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">73.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">to the extent that it is generally available to the public other than as a result of a breach of any duty of confidentiality by any Party&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">74.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">to a (managing) director, officer or employee of the Purchaser, the Guarantor, the Seller or an Affiliate of the Seller (other than the Group Companies) or the Purchaser or the Guarantor whose function requires him or her to have the Confidential Information, subject to the condition that the Party making the disclosure procures that those persons treat the Confidential Information as confidential&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">75.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">to the extent that it is required to be disclosed by applicable law, rule of listing authority or a stock exchange or Governmental Authority with relevant powers to which the Seller or any Affiliate of the Seller or the Purchaser or the Guarantor or any Affiliate of the Purchaser or the Guarantor is subject to or submits to, whether or not the requirement or request (as applicable) has the force of law, provided that the disclosure shall so far as is practicable and lawful be made after consultation with the Purchaser or the Seller (as the case may be) regarding the content, timing and manner of that disclosure unless the wording of any such disclosure is substantially the same as any previous disclosure made in consultation with the Purchaser or the Seller (as the case may be)&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">76.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">to professional advisors, providers of third party finance to the Purchaser, shareholders of the Guarantor, or W&#38;I broker(s) or W&#38;I insurer(s) providing for the W&#38;I Insurance for the Purchaser or auditors of the Purchaser, the Guarantor, the Purchaser&#8217;s or the Guarantor's Affiliates, the Seller or the Seller&#8217;s Affiliates in connection with their engagement and subject to customary confidentiality obligations&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">77.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">by the Seller to any person being an investors or potential investors in any current or future Carlyle Entity, in each case on a confidential basis&#59; &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Carlyle Entity</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221; means (A) Carlyle European Technology Partners III L.P. (or its successor) (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">CETP III</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8221;), (B) any person which is either an Affiliate of CETP III, other than portfolio companies, (C) any person which is advised or managed by (i) CETP III or (ii) an Affiliate or successor of CETP III, other than portfolio companies, in each case from time to time&#59; or</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">78.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the publication of the press release agreed between the Parties in writing (including fax or e-mail).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The Parties shall, to the extent legally permissible and to the extent able as shareholders, ensure that their Affiliates, from time to time, comply with the obligations in this Section&#160;22.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">The Purchaser shall cause the Group Companies and their respective legal successors to inform the Seller in a timely manner of any inquiries, requests, notices or similar correspondence received by the Purchaser or any of the Group Companies after the Closing Date from any Tax Authority and relating to the Seller.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">23.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">MISCELLANEOUS</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">46</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Interest payable under any provision of this Agreement shall be calculated on the basis of actual days elapsed divided by three hundred and sixty five (act&#47;365). </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The Purchaser shall bear all transfer taxes (including real estate transfer tax, if any, and provided that VAT is solely dealt with in Section&#160;4.4), fees for the notarization of this Agreement, fees for a merger control and&#47;or German foreign investment control clearance, in each case if any, registration tax and other charges and costs payable in connection with the execution and consummation of this Agreement and the consummation of the transactions provided for therein, unless otherwise explicitly agreed herein. Save as aforesaid, each Party shall bear its own costs, expenses and taxes, including the fees of its advisors and counsels, including, for the avoidance of doubt, on the Seller's side, in particular Latham &#38;&#160;Watkins LLP and UBS.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">c.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">This Agreement, including the Exhibits and Schedules, contains the entire agreement between the Parties with respect to the subject matter hereof and supersedes any previous agreements, save only for the obligations and liabilities of the Confidentiality Agreement which shall continue in full force and effect until the Closing has occurred, and, should this Agreement be rescinded for any reason, for a period of two years after the date of the rescission of this Agreement (Section 10.5), but subject to the occurrence of the Closing, the Seller agrees to procure and also agrees to assign and transfer or procure the assignment and transfer of all rights under or pursuant to other confidentiality agreements entered into with parties interested in the Transaction. Any supplements or amendments to or a termination of this Agreement, as well as any declarations or waiver to be made hereunder, shall be valid only if made in writing, or, if required by law, in due notarial form. This shall also apply to any change to, or cancellation of this Section&#160;23.2.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">d.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Neither the Purchaser nor the Guarantor may assign, delegate or otherwise transfer any right or claim they may have (individually or jointly) under or in connection with this Agreement without the prior written consent of the Seller. However, the Purchaser may assign or pledge for security purposes rights and claims under this Agreement in connection with the financing of the Transaction (including the refinancing of existing indebtedness of the Group Companies) with legal effect after the Closing Action pursuant to Section&#160;10.2(a) having been performed. The Purchaser shall notify the Seller of any such assignment and the assignee.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">e.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Unless stated explicitly otherwise in this Agreement, this Agreement shall not grant any rights to, and is not intended to operate for, the benefit of any third parties, including the Group Companies (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">kein echter Vertrag zugunsten Dritter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">).</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">f.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.04pt;">Unless provided otherwise in this Agreement, all notices, requests and other communications under or in connection with this Agreement shall be made in writing in the English language and delivered by hand, courier, mail, telecopy or pdf-copy by e-mail to the person at the addresses set forth below, or such other person or address as may be designated by the respective Party in writing from time to time, provided that (i)&#160;receipt of a copy of a notice, request or other communication by a Party&#8217;s advisors shall not constitute or substitute receipt thereof by the respective Party itself, and (ii)&#160;any notice, request or other communication shall be deemed received by a Party regardless of whether a copy thereof was sent to or received by an advisor of such Party, regardless of whether the delivery of such copy was mandated by this Agreement&#58;</font></div><div style="padding-left:35.45pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">To the Seller&#58; &#160;CETP III Ivory S.&#224;&#160;r.l&#91;***&#93;</font></div><div style="padding-left:35.45pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">With a copy to&#58;&#160;Latham &#38; Watkins LLP&#91;***&#93;</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">47</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-106.3pt;padding-left:141.75pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">To Purchaser&#58;&#160;Align Technology, Inc.2820 Orchard ParkwaySan Jose, California 95134Attention&#58; &#91;***&#93;</font></div><div style="text-indent:-106.3pt;padding-left:141.75pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">With a copy to&#58;&#160;Hogan Lovells International LLP&#160;Attn&#58; &#91;***&#93;</font></div><div style="text-indent:-106.2pt;padding-left:141.65pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">To Guarantor&#58;&#160;&#160;Align Technology, Inc.2820 Orchard ParkwaySan Jose, California 95134Attention&#58; &#91;***&#93;</font></div><div style="text-indent:-106.3pt;padding-left:141.75pt;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">With a copy to&#58; &#160;Hogan Lovells International LLP&#160;Attn&#58; &#91;***&#93;</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Any notice, request or other communication given to the Purchaser under or in connection with this Agreement shall be considered a notice, request or other communication given to the Guarantor as well, and </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">vice versa</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">g.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">The Purchaser and the Guarantor each hereby appoint &#91;***&#93;, c&#47;o Hogan Lovells International LLP, &#91;***&#93;as agent for service of process (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Zustellungsbevollm&#228;chtigter</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) for all legal proceedings and disputes involving the Purchaser or the Guarantor, respectively, under or in connection with this Agreement. Such appointment shall only terminate upon the appointment of another agent for service of process domiciled in Germany, provided that the agent for service of process is an attorney admitted to the German bar (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">in Deutschland zugelassener Rechtsanwalt</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and his or her appointment has been notified to and approved in writing by the Seller, such approval not to be unreasonably withheld. The Purchaser and the Guarantor shall promptly after the Signing Date and upon the appointment of any new agent for service of process, as the case may be, issue to the agent for service of process a written power of attorney (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vollmachtsurkunde</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) and shall irrevocably instruct the agent for service of process to submit such written power of attorney (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Vollmachtsurkunde</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) in connection with any service of process under this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">h.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">In this Agreement (including all Exhibits and Schedules)&#58;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">79.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">a reference to a Recital, Section or Exhibit or Schedules means a Recital, Section or Exhibit or Schedule of or to this Agreement&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">80.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">a reference to a company or other legal entity shall be construed so as to include any legal entity or entities into which such company may be merged by means of a statutory merger or into which it may be split-up or de-merged, by means of a statutory split-up or demerger&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">81.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">a &#8220;director&#8221; is a reference to a member of the board of directors or equivalent body of a company, corporation or other body corporate, and includes (without limitation) a manager (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">g&#233;rant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) or managing director (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Gesch&#228;ftsf&#252;hrer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">) of any such company, corporation or other body corporate, but no member of an advisory board (</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Beirat</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">)&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">82.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">a reference to a &#8220;person&#8221; includes a reference to an individual, a corporate body, an association, a partnership, a government or a state body and any other legal entity and </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">48</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">includes in each case such person&#8217;s successors to all or parts of its business and permitted assigns&#59;</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">83.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">any German legal term for any action, remedy, method of judicial proceeding, legal document, legal status, court, official or any legal concept shall, in respect of any jurisdiction other than Germany, be construed to include what most closely resembles in that jurisdiction to the German legal term and any reference to any German statute shall be construed so as to include equivalent or analogous laws of any other jurisdiction&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">84.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">whenever the words &#8220;include&#8221;, &#8220;includes&#8221; or &#8220;including&#8221; or &#8220;in particular&#8221; or similar expressions are used in this Agreement, they shall be deemed to be followed by the words &#8220;without limitation&#8221;. Whenever the words &#8220;hereof&#8221;, &#8220;herein&#8221;, &#8220;hereunder&#8221;, &#8220;hereto&#8221; or similar expressions are used in this Agreement, they refer to this Agreement as a whole and not to a specific Section&#160;of this Agreement&#59; </font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">85.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the disclosure of any matter in an Exhibit or a Schedule shall be deemed to be a disclosure for all purposes of this Agreement. The fact that a matter has been disclosed in this Agreement (including in an Exhibit and a Schedule) shall not be used to construe the extent to which disclosure is required pursuant to the provisions of this Agreement&#59; and</font></div><div style="text-indent:-35.45pt;padding-left:70.9pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">86.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:21.7pt;">the headings in this Agreement are inserted for convenience only and shall not affect the interpretation or construction of this Agreement.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">24.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">GOVERNING LAW AND PLACE OF JURISDICTION</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">a.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.82pt;">Governing Law</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">This Agreement shall be governed by and construed in accordance with German law, excluding the German conflict of law rules and excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG). Any possible current or future obligations between the Parties which fall under the EC Regulation No 864&#47;2007 on the Law Applicable to Non-Contractual Obligations (Rome II) are also governed by and construed in accordance with German law. </font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">b.&#1;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:16.2pt;">Arbitration</font></div><div style="padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">All disputes arising out of or in connection with this contract or its validity shall be finally settled in accordance with the Arbitration Rules of the German Arbitration Institute (DIS) without recourse to the ordinary courts of law. The arbitral tribunal shall be comprised of three members. The seat of the arbitration is Munich, Germany. The language of the arbitration shall be English, provided that written evidence may also be submitted in German.</font></div><div style="text-indent:-35.45pt;padding-left:35.45pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">25.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:21.7pt;">SEVERABILITY</font></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">If any court of competent jurisdiction holds any provision of this Agreement invalid or unenforceable, the other provisions of this Agreement shall remain in full force and effect. The invalid or unenforceable provision shall be deemed to have been replaced by a valid, enforceable and fair provision which comes as close as possible to the intentions of the Parties at the time of the conclusion of this Agreement. It is the express intent of the Parties that the validity and enforceability of all other provisions of this Agreement shall be maintained and </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">49</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:85.85pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:35.3pt;text-align:justify;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">that this Section&#160;25 shall not result in a reversal of the burden of proof but that section&#160;139 BGB is hereby excluded in its entirety.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">50</font></div><div><font><br></font></div></div></div><div id="i941163d202274e5ba071446838f3bc94_4"></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">EXHIBIT&#160;1</font></div><div style="text-align:center;margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">DEFINITIONS</font></div><div style="margin-bottom:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Each of the following terms shall have the meaning as ascribed to it on the respective page of this Agreement (including its Recitals) containing the respective definition.</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Bonus Withholding Taxes&#160;&#160;&#160;&#160;45</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Distributed Main Products&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Employer&#160;&#160;&#160;&#160;&#160;45</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Finance Parties&#160;&#160;&#160;&#160;&#160;14</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchase Price&#160;&#160;&#160;&#160;&#160;9</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Group Companies' Software&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2018 Financial Statements&#160;&#160;&#160;&#160;1 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2018 Holding Financial Statements&#160;&#160;&#160;1 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2019 Financial Statements&#160;&#160;&#160;&#160;10</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjusted Purchase Price Statement&#160;&#160;&#160;10</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjustment Amount&#160;&#160;&#160;&#160;13</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Administrative Orders&#160;&#160;&#160;&#160;9 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advisory Board&#160;&#160;&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advisory Board Resignation Letter&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Affiliate&#160;&#160;&#160;&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Agreement&#160;&#160;&#160;&#160;&#160;4</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Bank Repayment Amount&#160;&#160;&#160;&#160;14</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">BGB&#160;&#160;&#160;&#160;&#160;&#160;8</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Bonus Recipients&#160;&#160;&#160;&#160;&#160;45</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Business&#160;&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Business Day&#160;&#160;&#160;&#160;&#160;16</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Carlyle Entity&#160;&#160;&#160;&#160;&#160;47</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">CETP III&#160;&#160;&#160;&#160;&#160;47</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Claim Notice&#160;&#160;&#160;&#160;&#160;26</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing&#160;&#160;&#160;&#160;&#160;&#160;16</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing Actions&#160;&#160;&#160;&#160;&#160;16</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing Condition&#160;&#160;&#160;&#160;15</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing Confirmation&#160;&#160;&#160;&#160;17</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing Date&#160;&#160;&#160;&#160;&#160;16</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Closing Disclosure Letter&#160;&#160;&#160;&#160;22</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company Books&#160;&#160;&#160;&#160;&#160;43</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Confidential Information&#160;&#160;&#160;&#160;46</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Control&#160;&#160;&#160;&#160;&#160;&#160;7</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Controlling&#160;&#160;&#160;&#160;&#160;7</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cut-off Date&#160;&#160;&#160;&#160;&#160;29</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Data Room&#160;&#160;&#160;&#160;&#160;29</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">De Minimis Amount&#160;&#160;&#160;&#160;32</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deductible&#160;&#160;&#160;&#160;&#160;32</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Disputed Items&#160;&#160;&#160;&#160;&#160;11</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due Diligence&#160;&#160;&#160;&#160;&#160;22</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date&#160;&#160;&#160;&#160;&#160;8</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.628%;"><tr><td style="width:1.0%;"></td><td style="width:38.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:38.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date Cash&#160;&#160;&#160;&#160;8</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date Debt&#160;&#160;&#160;&#160;8</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective Date Working Capital&#160;&#160;&#160;9</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Exempted Claims&#160;&#160;&#160;&#160;&#160;32</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Facilities Agreement&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fairly Disclosed&#160;&#160;&#160;&#160;&#160;29</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Final Purchase Price Statement&#160;&#160;&#160;13</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Finance Documents&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Finance Parties&#8217; Bank Account&#160;&#160;&#160;14</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financing Collateral&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fraunhofer License&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fraunhofer-Gesellschaft&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fundamental Guarantees&#160;&#160;&#160;&#160;18</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Governmental Authority&#160;&#160;&#160;&#160;19</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Group&#160;&#160;&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Group Companies&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Group Managers&#160;&#160;&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Guarantor&#160;&#160;&#160;&#160;&#160;4</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">HGB&#160;&#160;&#160;&#160;&#160;&#160;1</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indemnification Tax Benefit&#160;&#160;&#160;35, 38</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indemnified Person&#160;&#160;&#160;&#160;43</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indemnified Taxes&#160;&#160;&#160;&#160;35</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">InsO&#160;&#160;&#160;&#160;&#160;&#160;19</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Insurer&#160;&#160;&#160;&#160;&#160;&#160;32</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">International Managers&#160;&#160;&#160;&#160;6</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Key Employees&#160;&#160;&#160;&#160;&#160;5(a) of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Knowledge Bearer&#160;&#160;&#160;&#160;21</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> &#160;&#160;</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Leakage&#160;&#160;&#160;&#160;&#160;&#160;24</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Lease Agreement&#160;&#160;&#160;&#160;&#160;4 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Liability Cap&#160;&#160;&#160;&#160;&#160;32</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Liability Exclusion&#160;&#160;&#160;&#160;33</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long Stop Date&#160;&#160;&#160;&#160;&#160;17</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Losses&#160;&#160;&#160;&#160;&#160;&#160;27</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Lump-Sum Compensation&#160;&#160;&#160;&#160;18</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Managers&#160;&#160;&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Material Agreements&#160;&#160;&#160;&#160;3 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Material Default&#160;&#160;&#160;&#160;&#160;3b of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Material IP&#160;&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Neutral Expert&#160;&#160;&#160;&#160;&#160;11</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Non-US Entities&#160;&#160;&#160;&#160;&#160;35</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notice of Objections&#160;&#160;&#160;&#160;11</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Open Source Components&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Ordinary Shares&#160;&#160;&#160;&#160;&#160;5</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Parties&#160;&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Party&#160;&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Permit&#160;&#160;&#160;&#160;&#160;&#160;9 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Permitted Claims&#160;&#160;&#160;&#160;&#160;44</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Permitted Leakage&#160;&#160;&#160;&#160;25</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pre-Effective Date Tax Period&#160;&#160;&#160;35</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">52</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Preferred Shares&#160;&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Preliminary Purchase Price&#160;&#160;&#160;9</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Proprietary Software&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchaser&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchaser Claim&#160;&#160;&#160;&#160;&#160;26</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchaser&#8217;s Bank Account&#160;&#160;&#160;&#160;15</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchaser&#8217;s Related Parties&#160;&#160;&#160;43</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchaser&#8217;s Representatives&#160;&#160;&#160;22</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related Party Agreements&#160;&#160;&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Release Letter&#160;&#160;&#160;&#160;&#160;14</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revised Adjusted Purchase Price Statement&#160;&#160;11</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sample Purchase Price Calculation&#160;&#160;&#160;9</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Scheduled Closing Date&#160;&#160;&#160;&#160;16</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#160;&#160;&#160;&#160;&#160;&#160;4</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Affiliates&#160;&#160;&#160;&#160;&#160;24</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Bank Account&#160;&#160;&#160;&#160;14</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Covenants&#160;&#160;&#160;&#160;26</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Guarantee&#160;&#160;&#160;&#160;18</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Indemnification Claims&#160;&#160;&#160;44, 45</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Knowledge&#160;&#160;&#160;&#160;21</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Seller&#8217;s Representatives&#160;&#160;&#160;&#160;10</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">SensAble Platform&#160;&#160;&#160;&#160;6 of Exhibit 11.6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Share Capital&#160;&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Share Purchase Price&#160;&#160;&#160;&#160;8</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan&#160;&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Agreement&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Notice&#160;&#160;&#160;&#160;7</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Notice Amount&#160;&#160;&#160;7</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Purchase Price&#160;&#160;&#160;9</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Receivable&#160;&#160;&#160;7&#160;&#160;</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholder Loan Termination Agreement&#160;&#160;7</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholders&#8217; Resolution exocad Group GmbH&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholders&#8217; Resolutions Company&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shareholders&#8217; Resolutions Subsidiaries&#160;&#160;6</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sold Shares&#160;&#160;&#160;&#160;&#160;5</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsidiary&#160;&#160;&#160;&#160;&#160;5</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Target Working Capital&#160;&#160;&#160;&#160;9</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax&#160;&#160;&#160;&#160;&#160;&#160;35</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Audit&#160;&#160;&#160;&#160;&#160;35</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Authority&#160;&#160;&#160;&#160;&#160;35</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Indemnification Claim&#160;&#160;&#160;36, 37</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Proceeding&#160;&#160;&#160;&#160;&#160;36</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Refund&#160;&#160;&#160;&#160;&#160;36, 39</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Return&#160;&#160;&#160;&#160;&#160;36</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax Warranties&#160;&#160;&#160;&#160;&#160;36</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Third Party Claim&#160;&#160;&#160;&#160;29</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Time Limitations&#160;&#160;&#160;&#160;&#160;31</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Transaction&#160;&#160;&#160;&#160;&#160;4</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">US Taxes&#160;&#160;&#160;&#160;&#160;36</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">USB StickDR&#160;&#160;&#160;&#160;&#160;29</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">W&#38;I Insurance&#160;&#160;&#160;&#160;&#160;32</font></div><div style="text-indent:-11pt;padding-left:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Waiver&#160;&#160;&#160;&#160;&#160;&#160;44</font></div><div style="padding-right:-7.75pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">53</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>algn-20200331xex311.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 2020 Workiva -->
<title>Document</title></head><body><div id="ifae4f1ea8e584d83867af1495d7fb943_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;5, 2020 </font></div><div><font style="background-color:rgb(255,255,255, 0.0);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><font><br></font></div><div style="padding-left:2.25pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:55.555%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47;&#160;JOSEPH M. HOGAN</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>algn-20200331xex312.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 2020 Workiva -->
<title>Document</title></head><body><div id="id4ed896c4817443787fe1f30c1353ba6_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION</font></div><div style="text-align:justify;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, John F. Morici, certify that&#58;</font></div><div style="text-align:justify;margin-top:9pt;"><font><br></font></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;5, 2020 </font></div><div><font style="background-color:rgb(255,255,255, 0.0);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><font><br></font></div><div style="padding-left:2.25pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:55.555%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47;&#160;JOHN F. MORICI</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Chief Financial Officer and Senior Vice President, Global Finance</font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>algn-20200331xex321.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 2020 Workiva -->
<title>Document</title></head><body><div id="i11929b7cbc274e37a8c9a6f80d49e2ca_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 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="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:144%;">&#160;</font></div><div><font><br></font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:57.456%;"><tr><td style="width:1.0%;"></td><td style="width:12.249%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:83.751%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47;&#160;JOSEPH M. HOGAN</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;">Date&#58;&#160;May&#160;5, 2020 </font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font><br></font></div><div style="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 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="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:11pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:144%;">&#160;</font></div><div><font><br></font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:57.456%;"><tr><td style="width:1.0%;"></td><td style="width:12.249%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:83.751%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#47;s&#47;&#160;JOHN F. MORICI</font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;margin-bottom:1pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Chief Financial Officer and Senior Vice President, Global Finance</font></div></td></tr></table></div><div style="margin-top:9pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;">Date&#58; May&#160;5, 2020 </font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>algn-20200331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:algn="http://www.aligntech.com/20200331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.aligntech.com/20200331">
  <xs:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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-20200331_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-20200331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20200331_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-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.aligntech.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1001002 - 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>1002003 - 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>1003004 - 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>1004005 - 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>1005006 - 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>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsandFairValueMeasurements" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements">
        <link:definition>2103102 - Disclosure - Investments and Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsandFairValueMeasurementsTables" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables">
        <link:definition>2304301 - Disclosure - Investments and Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails">
        <link:definition>2405401 - Disclosure - Investments and Fair Value Measurements Short-Term and Long-Term 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="InvestmentsandFairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails">
        <link:definition>2406402 - Disclosure - Investments and Fair Value Measurements 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="InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails">
        <link:definition>2407403 - Disclosure - Investments and Fair Value Measurements Available For Sale 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="InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails">
        <link:definition>2408404 - Disclosure - Investments and Fair Value Measurements Investments in Privately Held Companies (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="InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>2409405 - Disclosure - Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (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="InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails">
        <link:definition>2410406 - Disclosure - Investments and Fair Value Measurements Derivative Notional Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponents" roleURI="http://www.aligntech.com/role/BalanceSheetComponents">
        <link:definition>1107103 - Statement - Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsTables" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables">
        <link:definition>1308302 - Statement - 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="BalanceSheetComponentsInventoriesDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails">
        <link:definition>2411407 - 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>2412408 - 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>2413409 - 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>1409410 - Statement - 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>2414411 - 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>2415412 - 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>2415412 - 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="Leases" roleURI="http://www.aligntech.com/role/Leases">
        <link:definition>2116104 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.aligntech.com/role/LeasesTables">
        <link:definition>2317303 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.aligntech.com/role/LeasesDetails">
        <link:definition>2418413 - Disclosure - Leases (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="LeasesLeaseAssetsandLiabilitiesDetails" roleURI="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails">
        <link:definition>2419414 - Disclosure - Leases - Lease Assets and 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="LeasesScheduleofLeaseCostDetails" roleURI="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails">
        <link:definition>2420415 - Disclosure - Leases - Schedule of Lease Cost (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="LeasesRemainingLeaseTermandDiscountRateDetails" roleURI="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails">
        <link:definition>2421416 - Disclosure - Leases - Remaining Lease Term and Discount Rate (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="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>2422417 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>2422417 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" roleURI="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details">
        <link:definition>2423418 - Disclosure - Leases - Minimum Future Lease Payments Previously Disclosed under ASC 840 (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="LeasesLessorDetails" roleURI="http://www.aligntech.com/role/LeasesLessorDetails">
        <link:definition>2424419 - Disclosure - Leases - Lessor (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestments" roleURI="http://www.aligntech.com/role/EquityMethodInvestments">
        <link:definition>2125105 - Disclosure - Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsDetails" roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails">
        <link:definition>2426420 - Disclosure - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandLonglivedAssets" roleURI="http://www.aligntech.com/role/GoodwillandLonglivedAssets">
        <link:definition>2127106 - 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2328304 - 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="GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails">
        <link:definition>2429421 - 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>2430422 - 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>2431423 - 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="GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails">
        <link:definition>2432424 - Disclosure - Goodwill and Intangible Assets - Impairment 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="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>2433425 - 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="CreditFacilities" roleURI="http://www.aligntech.com/role/CreditFacilities">
        <link:definition>2134107 - Disclosure - Credit Facilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails">
        <link:definition>2435426 - Disclosure - Credit Facilities - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsandOtherGainsCharges" roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges">
        <link:definition>2136108 - Disclosure - Impairments and Other (Gains) Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsandOtherGainsChargesDetails" roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails">
        <link:definition>2437427 - Disclosure - Impairments and Other (Gains) Charges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LegalProceedings" roleURI="http://www.aligntech.com/role/LegalProceedings">
        <link:definition>2138109 - 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="LegalProceedingsNarrativeDetails" roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails">
        <link:definition>2439428 - 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="CommitmentsandContingencies" roleURI="http://www.aligntech.com/role/CommitmentsandContingencies">
        <link:definition>0102110 - Document - 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="CommitmentsandContingenciesOtherCommitmentsDetails" roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails">
        <link:definition>2440429 - Disclosure - Commitments and Contingencies - Other Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.aligntech.com/role/StockholdersEquity">
        <link:definition>2141111 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.aligntech.com/role/StockholdersEquityTables">
        <link:definition>2342305 - 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="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>2443430 - 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>2444431 - 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>2445432 - 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="StockholdersEquitySummaryofMSUPerformanceDetails" roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails">
        <link:definition>2446433 - Disclosure - Stockholders' Equity - Summary of MSU Performance (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="StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails">
        <link:definition>2447434 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (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="CommonStockRepurchasePrograms" roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms">
        <link:definition>2148112 - Disclosure - Common Stock Repurchase Programs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockRepurchaseProgramsAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails">
        <link:definition>1410435 - Statement - Common Stock Repurchase Programs - 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="AccountingforIncomeTaxes" roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxes">
        <link:definition>2149113 - 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="AccountingforIncomeTaxesAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails">
        <link:definition>2450436 - 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="NetIncomePerShare" roleURI="http://www.aligntech.com/role/NetIncomePerShare">
        <link:definition>2151114 - Disclosure - Net Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareTables" roleURI="http://www.aligntech.com/role/NetIncomePerShareTables">
        <link:definition>2352306 - 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="ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails">
        <link:definition>2453437 - 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="SupplementalCashFlowInformation" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation">
        <link:definition>1111115 - Statement - Supplemental Cash Flow Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationTables" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables">
        <link:definition>1312307 - Statement - Supplemental Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationDetail" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail">
        <link:definition>1413438 - Statement - Supplemental Cash Flow Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandGeographicalInformation" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation">
        <link:definition>2154116 - Disclosure - Segments and Geographical Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandGeographicalInformationTables" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables">
        <link:definition>2355308 - 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="SegmentsandGeographicalInformationAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails">
        <link:definition>2456439 - 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>2457440 - 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>2458441 - 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>2459442 - 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>
      <link:roleType id="BusinessCombinations" roleURI="http://www.aligntech.com/role/BusinessCombinations">
        <link:definition>2160117 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsDetails" roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails">
        <link:definition>2461443 - Disclosure - Business Combinations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.aligntech.com/role/SubsequentEvents">
        <link:definition>2162118 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.aligntech.com/role/SubsequentEventsDetails">
        <link:definition>2463444 - Disclosure - Subsequent Events (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="RelatedPartyTransactionsNotes" roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsNotes">
        <link:definition>2164119 - Disclosure - Related Party Transactions (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2465445 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="algn_April2016RepurchaseMember" abstract="true" name="April2016RepurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_ShareRepurchasesTable" abstract="true" name="ShareRepurchasesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_ExistingTechnologyMember" abstract="true" name="ExistingTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_May2018RepurchaseMember" abstract="true" name="May2018RepurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_MaturityPeriodUsedToClassifyInvestments" abstract="false" name="MaturityPeriodUsedToClassifyInvestments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_CostandEquityMethodInvestmentsTableTextBlock" abstract="false" name="CostandEquityMethodInvestmentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" abstract="false" name="PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="algn_PatentInfringementby3ShapeMember" abstract="true" name="PatentInfringementby3ShapeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_EquityMethodInvestmentsCurrent" abstract="false" name="EquityMethodInvestmentsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_A2018ASRMember" abstract="true" name="A2018ASRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" abstract="true" name="DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" abstract="true" name="DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_LesseeLeaseAdditionalInformationTableTextBlock" abstract="false" name="LesseeLeaseAdditionalInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_IsraeliSeveranceFundsMember" abstract="true" name="IsraeliSeveranceFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_LegalProceedingsAbstract" abstract="true" name="LegalProceedingsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureNetRevenuesByGeographicAreaAbstract" abstract="true" name="DisclosureNetRevenuesByGeographicAreaAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" abstract="false" name="PropertyPlantAndEquipmentNumberOfFloorsPurchased" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_ALGNMay2018RepurchaseMember" abstract="true" name="ALGNMay2018RepurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_CostaRicaNationalCorporateTaxRate" abstract="false" name="CostaRicaNationalCorporateTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_NumberOfSection337Violations" abstract="false" name="NumberOfSection337Violations" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_A2017StockRepurchaseProgramMember" abstract="true" name="A2017StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_NotesIssuedIssuedInSaleOfEquityMethodInvestment" abstract="false" name="NotesIssuedIssuedInSaleOfEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_MarketPerformanceBasedRestrictedStockUnitsMember" abstract="true" name="MarketPerformanceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_CertainDistributorsMember" abstract="true" name="CertainDistributorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" abstract="false" name="EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" abstract="false" name="DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_AccruedCustomerCredits" abstract="false" name="AccruedCustomerCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_NumberOfClaimsAsserted" abstract="false" name="NumberOfClaimsAsserted" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" abstract="true" name="DisclosureChangeInCarryingValueOfGoodwillAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlan2010Member" abstract="true" name="EmployeeStockPurchasePlan2010Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_DistributionAgreementNumberOfUnitsToBeDistributed" abstract="false" name="DistributionAgreementNumberOfUnitsToBeDistributed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_NotesToFinancialStatementsAbstract" abstract="true" name="NotesToFinancialStatementsAbstract" 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_ShareRepurchaseProgramDisclosureTextBlock" abstract="false" name="ShareRepurchaseProgramDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_DisclosureSegmentInformationAbstract" abstract="true" name="DisclosureSegmentInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" abstract="false" name="TaxWithholdingRelatedToVestingOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SDCMember" abstract="true" name="SDCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_LesseeOperatingLeasesNoncashOperatingCosts" abstract="false" name="LesseeOperatingLeasesNoncashOperatingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" abstract="true" name="DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" 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="nonnum:domainItemType"/>
  <xs:element id="algn_WeightedAverageLeaseTermAbstract" abstract="true" name="WeightedAverageLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" abstract="true" name="DisclosureCreditFacilitiesAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_CorporateBondsMember" abstract="true" name="CorporateBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_ConversionofConvertibleNotesReceivableAmountConverted" abstract="false" name="ConversionofConvertibleNotesReceivableAmountConverted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_PurchaseAndSaleAgreementPurchasePrice" abstract="false" name="PurchaseAndSaleAgreementPurchasePrice" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ShareRepurchasesLineItems" abstract="true" name="ShareRepurchasesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" abstract="true" name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" abstract="true" name="DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FutureAmortizationExpenseThereafter" abstract="false" name="FutureAmortizationExpenseThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_AccruedSalesReturnReserveCurrent" abstract="false" name="AccruedSalesReturnReserveCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" abstract="true" name="DisclosureLongLivedAssetsByGeographicAreaAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_TransferredTangibleAndIntangibleAssetsMember" abstract="true" name="TransferredTangibleAndIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_ITeroElementScannersMember" abstract="true" name="ITeroElementScannersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_AcceleratedStockRepurchaseAgreement2019ASRMember" abstract="true" name="AcceleratedStockRepurchaseAgreement2019ASRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_PrepaidSoftwareAndMaintenance" abstract="false" name="PrepaidSoftwareAndMaintenance" nillable="true" xbrli:periodType="instant" 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="nonnum:domainItemType"/>
  <xs:element id="algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" abstract="false" name="PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_PurchaseAndSaleAgreementCashPaid" abstract="false" name="PurchaseAndSaleAgreementCashPaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ViolationofTradeLaws3ShapeMember" abstract="true" name="ViolationofTradeLaws3ShapeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" abstract="false" name="AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_EquityMethodInvestmentsNoncurrent" abstract="false" name="EquityMethodInvestmentsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_OtherInternationalMember" abstract="true" name="OtherInternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" abstract="false" name="UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" abstract="true" name="DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" abstract="true" name="DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_Lawsuitagainst3ShapeASMember" abstract="true" name="Lawsuitagainst3ShapeASMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" abstract="false" name="DecreaseInEquityInvestmentsDerecognizedOnArbitration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" abstract="true" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_AccruedExpenses" abstract="false" name="AccruedExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ESPPMember" abstract="true" name="ESPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_PropertyPlantAndEquipmentAndROUAssets" abstract="false" name="PropertyPlantAndEquipmentAndROUAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_LegalProceedingsTextBlock" abstract="false" name="LegalProceedingsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_DeferredRevenueMember" abstract="true" name="DeferredRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_BuildingFloorMember" abstract="true" name="BuildingFloorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ExocadGmbHMember" abstract="true" name="ExocadGmbHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" abstract="false" name="MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="algn_ImpairmentsOfEquityInvestments" abstract="false" name="ImpairmentsOfEquityInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" abstract="true" name="DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_PatentInfringementNumberofLawsuits" abstract="false" name="PatentInfringementNumberofLawsuits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_StraumannGroupMember" abstract="true" name="StraumannGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_RecentAccountingPronouncementsPolicyTextBlock" abstract="false" name="RecentAccountingPronouncementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="algn_ScannersAndServicesMember" abstract="true" name="ScannersAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="algn_GlobalDevelopmentAndDistributionAgreementTerm" abstract="false" name="GlobalDevelopmentAndDistributionAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" abstract="false" name="FinanceLeasePurchasePaymentRelatedToThirdPartyLease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_NumberOfClaimsFoundValid" abstract="false" name="NumberOfClaimsFoundValid" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>algn-20200331_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 2020 Workiva-->
<!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7-->
<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-20200331.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_da80fc29-b5d4-46b9-8bb2-8fc00d7d36c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e4d9eaa9-fd12-44c5-8c42-8a0843af8d60" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_da80fc29-b5d4-46b9-8bb2-8fc00d7d36c7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e4d9eaa9-fd12-44c5-8c42-8a0843af8d60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_47bf8f6c-c062-4ab5-85d0-25b5752e0ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_da80fc29-b5d4-46b9-8bb2-8fc00d7d36c7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_47bf8f6c-c062-4ab5-85d0-25b5752e0ef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_889a265d-349d-47b1-99bc-6e2b8823fa64" xlink:href="algn-20200331.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_516b2641-a557-459f-90a4-2e52f9ecee9e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_889a265d-349d-47b1-99bc-6e2b8823fa64" xlink:to="loc_us-gaap_InterestIncomeOperating_516b2641-a557-459f-90a4-2e52f9ecee9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_df52f39e-5b9c-46f2-a55f-c900f7d9c434" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_889a265d-349d-47b1-99bc-6e2b8823fa64" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_df52f39e-5b9c-46f2-a55f-c900f7d9c434" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4725044c-15bf-4bf0-a7b3-7b6fb601f3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_48191738-0d0c-44f2-b9da-f0111c6d2643" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4725044c-15bf-4bf0-a7b3-7b6fb601f3ef" xlink:to="loc_us-gaap_OperatingIncomeLoss_48191738-0d0c-44f2-b9da-f0111c6d2643" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_b679dbaa-c5b2-4aeb-9c80-9129e7fce607" xlink:href="algn-20200331.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4725044c-15bf-4bf0-a7b3-7b6fb601f3ef" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_b679dbaa-c5b2-4aeb-9c80-9129e7fce607" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_60c6a47a-b7d0-4a8b-9268-36e01e557a72" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7fe3cd35-611b-4112-b890-56dbd94a4c96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_60c6a47a-b7d0-4a8b-9268-36e01e557a72" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7fe3cd35-611b-4112-b890-56dbd94a4c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_eaceaefb-879e-46e5-b2bd-63fc939d5a23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_60c6a47a-b7d0-4a8b-9268-36e01e557a72" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_eaceaefb-879e-46e5-b2bd-63fc939d5a23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_3fbafcef-54f0-4361-877c-ddc4d597cc6c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_60c6a47a-b7d0-4a8b-9268-36e01e557a72" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_3fbafcef-54f0-4361-877c-ddc4d597cc6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_521be839-a7b9-4257-ae78-d598866a5303" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_60c6a47a-b7d0-4a8b-9268-36e01e557a72" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_521be839-a7b9-4257-ae78-d598866a5303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cb761987-5a15-4adf-86b4-5ca1fda141da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f1037b04-e6c2-471f-9b36-fd4cab25a377" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_cb761987-5a15-4adf-86b4-5ca1fda141da" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f1037b04-e6c2-471f-9b36-fd4cab25a377" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2551401f-e214-4b4b-9554-fd35d908aa86" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_cb761987-5a15-4adf-86b4-5ca1fda141da" xlink:to="loc_us-gaap_CostOfRevenue_2551401f-e214-4b4b-9554-fd35d908aa86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_37361676-d6ad-408a-8e97-298bbf48eeb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_dfdeedfc-f653-4653-b1a3-62222864cae9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_37361676-d6ad-408a-8e97-298bbf48eeb5" xlink:to="loc_us-gaap_GrossProfit_dfdeedfc-f653-4653-b1a3-62222864cae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4ad4447c-acbd-4be4-9304-c8f72a3842e3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_37361676-d6ad-408a-8e97-298bbf48eeb5" xlink:to="loc_us-gaap_OperatingExpenses_4ad4447c-acbd-4be4-9304-c8f72a3842e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20200331.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_90c54067-f9ef-452b-b44f-9e1274694341" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0aa8f792-4b4e-475e-af3d-2844def56292" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_90c54067-f9ef-452b-b44f-9e1274694341" xlink:to="loc_us-gaap_NetIncomeLoss_0aa8f792-4b4e-475e-af3d-2844def56292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70002d21-2f91-40ff-8b85-605d98c94e4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_90c54067-f9ef-452b-b44f-9e1274694341" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70002d21-2f91-40ff-8b85-605d98c94e4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4c1141da-b772-49b8-8080-69bf25e6f66d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_86deb854-7bdd-43ca-b4a5-2b922fc88172" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4c1141da-b772-49b8-8080-69bf25e6f66d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_86deb854-7bdd-43ca-b4a5-2b922fc88172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f147961f-4a3d-4ca0-b233-5de18391f2da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4c1141da-b772-49b8-8080-69bf25e6f66d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f147961f-4a3d-4ca0-b233-5de18391f2da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20200331.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_LiabilitiesCurrent_761f8acb-9f21-4b63-9a5b-0a4a74fb4f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ec31fcd2-6802-4251-bac2-e8cc9770e9ab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_761f8acb-9f21-4b63-9a5b-0a4a74fb4f0a" xlink:to="loc_us-gaap_AccountsPayableCurrent_ec31fcd2-6802-4251-bac2-e8cc9770e9ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_66ab0216-ed4e-44e4-9203-d6f27678c316" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_761f8acb-9f21-4b63-9a5b-0a4a74fb4f0a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_66ab0216-ed4e-44e4-9203-d6f27678c316" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_50e8138a-9b2c-4bc3-89ad-5144121f8675" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_761f8acb-9f21-4b63-9a5b-0a4a74fb4f0a" xlink:to="loc_us-gaap_DeferredRevenueCurrent_50e8138a-9b2c-4bc3-89ad-5144121f8675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4b7408d-8c22-4fd1-a6c7-f57980c7138d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4b7408d-8c22-4fd1-a6c7-f57980c7138d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4d8527af-a952-4f4a-9455-82cbbc895208" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4d8527af-a952-4f4a-9455-82cbbc895208" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_188ceef9-1fb5-4e73-8268-c1923e05dfe4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_188ceef9-1fb5-4e73-8268-c1923e05dfe4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4aefdc80-61f0-4985-a544-88e34f426be0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:to="loc_us-gaap_InventoryNet_4aefdc80-61f0-4985-a544-88e34f426be0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_960b9471-99c6-4a2f-849b-3c3369ecfbdf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1429ace-2c83-4297-8e64-4e6ae0d76d40" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_960b9471-99c6-4a2f-849b-3c3369ecfbdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5242de2a-17cf-4a94-bc10-c30ca221953b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7aa8aef4-b151-435b-9316-a8342a027601" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5242de2a-17cf-4a94-bc10-c30ca221953b" xlink:to="loc_us-gaap_Liabilities_7aa8aef4-b151-435b-9316-a8342a027601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_19cefaa9-7474-4b54-afad-9ca9d554a03f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5242de2a-17cf-4a94-bc10-c30ca221953b" xlink:to="loc_us-gaap_StockholdersEquity_19cefaa9-7474-4b54-afad-9ca9d554a03f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e49a72df-7fd6-4a20-b0e0-9a3df2991cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5242de2a-17cf-4a94-bc10-c30ca221953b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e49a72df-7fd6-4a20-b0e0-9a3df2991cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9775fc41-a5ca-4843-a81a-21d902c42d53" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9775fc41-a5ca-4843-a81a-21d902c42d53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0ca847e2-acaf-4c92-b0b0-56a6aa684f87" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0ca847e2-acaf-4c92-b0b0-56a6aa684f87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1d9ff026-3632-4483-a25e-4816e9e551c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_AssetsCurrent_1d9ff026-3632-4483-a25e-4816e9e551c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsNoncurrent_e5961c6b-6a01-4a52-9030-3a9575688681" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_algn_EquityMethodInvestmentsNoncurrent_e5961c6b-6a01-4a52-9030-3a9575688681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_618d627c-f6e6-43ec-9768-f419d5d7b23b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_618d627c-f6e6-43ec-9768-f419d5d7b23b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_7a0241e1-c51b-46b9-a110-c5b0f78b8e73" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_7a0241e1-c51b-46b9-a110-c5b0f78b8e73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_61ca372f-a0ec-421a-9875-40067449e139" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_61ca372f-a0ec-421a-9875-40067449e139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_00be17fa-bc5e-4e4b-8a91-66dbcebd8356" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f433bf9e-9953-40eb-94f0-451ba94b4894" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_00be17fa-bc5e-4e4b-8a91-66dbcebd8356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_736c8229-ae63-4e53-8869-587575969807" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d9e45593-7612-4e43-b45e-732681c2b133" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_736c8229-ae63-4e53-8869-587575969807" xlink:to="loc_us-gaap_LiabilitiesCurrent_d9e45593-7612-4e43-b45e-732681c2b133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_a681624a-5782-4340-9ad4-fc1fa41c82fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_736c8229-ae63-4e53-8869-587575969807" xlink:to="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_a681624a-5782-4340-9ad4-fc1fa41c82fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e2c696ff-2c90-499c-8876-67f7ddb335ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_736c8229-ae63-4e53-8869-587575969807" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e2c696ff-2c90-499c-8876-67f7ddb335ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_345246f2-fcaa-4829-b9c0-dd1c913314ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_736c8229-ae63-4e53-8869-587575969807" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_345246f2-fcaa-4829-b9c0-dd1c913314ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ce85a6fc-86d7-4def-be67-6f09ed7b91f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:to="loc_us-gaap_PreferredStockValue_ce85a6fc-86d7-4def-be67-6f09ed7b91f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_90ef1368-5177-4218-bdee-32f981bf24bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:to="loc_us-gaap_CommonStockValue_90ef1368-5177-4218-bdee-32f981bf24bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c8e67019-793b-4f71-afed-b7e657f126ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c8e67019-793b-4f71-afed-b7e657f126ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_94c7a923-7bff-43c8-ac6f-7f8c3766f027" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_94c7a923-7bff-43c8-ac6f-7f8c3766f027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e35bb4cc-15e7-4475-84d1-bf23290551b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_03b0ee81-1d40-4c97-8325-207acfc19b91" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e35bb4cc-15e7-4475-84d1-bf23290551b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20200331.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_NetCashProvidedByUsedInFinancingActivities_0f0618cb-e958-40ea-a241-cbd995cc3ebc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_80b2fc22-7d43-4db4-97bf-56987560daac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f0618cb-e958-40ea-a241-cbd995cc3ebc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_80b2fc22-7d43-4db4-97bf-56987560daac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_16d9c20f-e025-469f-a130-7fc3058de510" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f0618cb-e958-40ea-a241-cbd995cc3ebc" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_16d9c20f-e025-469f-a130-7fc3058de510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_22995fd5-7b5a-4641-99ca-169087ebe7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f0618cb-e958-40ea-a241-cbd995cc3ebc" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_22995fd5-7b5a-4641-99ca-169087ebe7f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9aa20455-89eb-43a7-ac0e-5e032438f9ef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f0618cb-e958-40ea-a241-cbd995cc3ebc" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9aa20455-89eb-43a7-ac0e-5e032438f9ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c2c050fe-c810-4ce5-9a23-1e19d58659cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93e01da1-d891-418e-a5ef-35b4522ffd39" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c2c050fe-c810-4ce5-9a23-1e19d58659cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93e01da1-d891-418e-a5ef-35b4522ffd39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74c0ee92-bab7-408c-944c-39346c6f1e6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c2c050fe-c810-4ce5-9a23-1e19d58659cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74c0ee92-bab7-408c-944c-39346c6f1e6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_28d96b61-2197-4ff0-86d3-a043882b25e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c2c050fe-c810-4ce5-9a23-1e19d58659cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_28d96b61-2197-4ff0-86d3-a043882b25e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_da4590f1-bd82-4857-aacd-a227b6d57775" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c2c050fe-c810-4ce5-9a23-1e19d58659cf" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_da4590f1-bd82-4857-aacd-a227b6d57775" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cd4afad3-5b2b-4f25-acc8-43b774b06dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cd4afad3-5b2b-4f25-acc8-43b774b06dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_d5688f75-2dd6-4160-8074-cb2f57b27dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_d5688f75-2dd6-4160-8074-cb2f57b27dbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_390629fb-79e2-4b81-ab62-f665302e7f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_390629fb-79e2-4b81-ab62-f665302e7f4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_2973fc66-b012-4e0c-bb7b-967a4adf2918" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_2973fc66-b012-4e0c-bb7b-967a4adf2918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0ca4ec86-0135-42e7-815a-f2691893fccf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0ca4ec86-0135-42e7-815a-f2691893fccf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_3ea772fa-9d6f-48a5-8a73-93622c58c6b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_3ea772fa-9d6f-48a5-8a73-93622c58c6b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable_05371211-92a7-4279-9f9f-ca73bc1ac4ab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfLoansReceivable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable_05371211-92a7-4279-9f9f-ca73bc1ac4ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7e96954d-8b2a-423b-9d44-b852aa1e4811" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d498f9d0-0e67-448d-a1ca-f29df245c13e" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7e96954d-8b2a-423b-9d44-b852aa1e4811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b33d8619-d195-4993-8e57-ef537dc16617" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_NetIncomeLoss_b33d8619-d195-4993-8e57-ef537dc16617" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9d81e48-bcce-4f58-ae04-ae5d81b6ce36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9d81e48-bcce-4f58-ae04-ae5d81b6ce36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3e67c1d4-e80e-4a50-b10d-c3468c072d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3e67c1d4-e80e-4a50-b10d-c3468c072d7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts_41fd446d-eafb-4a7f-8356-e60f2f02c491" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeasesNoncashOperatingCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts_41fd446d-eafb-4a7f-8356-e60f2f02c491" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_35fb1f5c-709d-4721-bad7-07852abc3c64" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_35fb1f5c-709d-4721-bad7-07852abc3c64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnContractTermination_9f6c0ef0-4b89-4c51-8803-77cbd71ebcf6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnContractTermination"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_GainLossOnContractTermination_9f6c0ef0-4b89-4c51-8803-77cbd71ebcf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_7a313a08-cbcd-4319-989f-16a776066ae3" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_7a313a08-cbcd-4319-989f-16a776066ae3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_63cb5020-91be-4643-87fa-caaa6a2049ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_63cb5020-91be-4643-87fa-caaa6a2049ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_44a4d49d-9238-4bce-a02b-e1000a34f365" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_ShareBasedCompensation_44a4d49d-9238-4bce-a02b-e1000a34f365" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_45ef6f3f-84d7-452c-8587-15938d333727" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_45ef6f3f-84d7-452c-8587-15938d333727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_3eaed50d-07fe-49ea-88e3-9d0ba976fd32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_3eaed50d-07fe-49ea-88e3-9d0ba976fd32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c9788d1-0981-4188-a4a9-5ba9be96dc09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7c9788d1-0981-4188-a4a9-5ba9be96dc09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e47c1ce2-d4a2-4ba5-88cf-b8df4d56414d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e47c1ce2-d4a2-4ba5-88cf-b8df4d56414d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6fd304b8-0abb-4879-9958-78f14a2415e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6fd304b8-0abb-4879-9958-78f14a2415e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_88ad1592-4afd-476f-87b0-ad4b06845bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_88ad1592-4afd-476f-87b0-ad4b06845bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f7d45ac9-974a-414d-b048-893ad7b089c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f7d45ac9-974a-414d-b048-893ad7b089c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_22a53ca8-86f5-4f4d-8912-165adc2714f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_22a53ca8-86f5-4f4d-8912-165adc2714f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bfa02c73-127b-46b3-8126-9303d60afbf5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_56e26f99-ace5-4b6c-a8be-faf111329247" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bfa02c73-127b-46b3-8126-9303d60afbf5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="algn-20200331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="algn-20200331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_93f7b1d6-ab66-474e-856a-1fd00a7d405c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9baaa5fe-e0ba-4bb5-adae-ba14844534f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_93f7b1d6-ab66-474e-856a-1fd00a7d405c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9baaa5fe-e0ba-4bb5-adae-ba14844534f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities_b82d6a57-06b4-4b58-a803-272dd612959f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_93f7b1d6-ab66-474e-856a-1fd00a7d405c" xlink:to="loc_us-gaap_AvailableForSaleSecurities_b82d6a57-06b4-4b58-a803-272dd612959f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a764e0b6-534d-421f-8f31-040ed0498c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_93f7b1d6-ab66-474e-856a-1fd00a7d405c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a764e0b6-534d-421f-8f31-040ed0498c9d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities_beef3309-e35f-425b-8df7-afd688bacf5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_fce1842d-4160-4000-8311-1b53e937713c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecurities_beef3309-e35f-425b-8df7-afd688bacf5a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesCurrent_fce1842d-4160-4000-8311-1b53e937713c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent_a5a318d4-bc1f-452c-99a6-2caf3b6b2d55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecurities_beef3309-e35f-425b-8df7-afd688bacf5a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent_a5a318d4-bc1f-452c-99a6-2caf3b6b2d55" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ff70eed0-8d89-41c9-be9a-d89ff5527539" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aa8923d3-a8a7-4bd1-b67c-9b9f96483c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_ff70eed0-8d89-41c9-be9a-d89ff5527539" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aa8923d3-a8a7-4bd1-b67c-9b9f96483c9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_f4837911-e8bd-448d-a56a-689f9015d67b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_ff70eed0-8d89-41c9-be9a-d89ff5527539" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_f4837911-e8bd-448d-a56a-689f9015d67b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponents"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="algn-20200331.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_527ce908-e356-4cb7-a4ce-1a9b554ed41c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2122ded3-520e-4783-a784-022a8ad796fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_527ce908-e356-4cb7-a4ce-1a9b554ed41c" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2122ded3-520e-4783-a784-022a8ad796fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_868cf703-ea83-49d4-b565-f3f47aed4773" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_527ce908-e356-4cb7-a4ce-1a9b554ed41c" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_868cf703-ea83-49d4-b565-f3f47aed4773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ca452a20-f2a6-4b44-b102-7f0c9739b131" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_527ce908-e356-4cb7-a4ce-1a9b554ed41c" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ca452a20-f2a6-4b44-b102-7f0c9739b131" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.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_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables_b344cb47-678f-4942-9131-a677a40273c7" xlink:href="algn-20200331.xsd#algn_TaxRelatedReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:to="loc_algn_TaxRelatedReceivables_b344cb47-678f-4942-9131-a677a40273c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_062d277b-cbc3-4671-bd9f-9d82fc9d1ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_062d277b-cbc3-4671-bd9f-9d82fc9d1ac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_3b69340a-51a9-4f1f-bcf2-6d34333687bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_3b69340a-51a9-4f1f-bcf2-6d34333687bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PrepaidSoftwareAndMaintenance_57967538-9a38-41ea-8297-1c78b838fbdf" xlink:href="algn-20200331.xsd#algn_PrepaidSoftwareAndMaintenance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:to="loc_algn_PrepaidSoftwareAndMaintenance_57967538-9a38-41ea-8297-1c78b838fbdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_98326a99-f8a1-4bb9-8246-9b573a443aae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_61d9f49a-4c96-4c0d-8d05-dac930dd82d4" xlink:to="loc_us-gaap_OtherAssetsCurrent_98326a99-f8a1-4bb9-8246-9b573a443aae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.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_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c3335be8-ee3a-4a5a-ae1a-02fb91cbd5e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c3335be8-ee3a-4a5a-ae1a-02fb91cbd5e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d9522b88-b9e0-47fa-ab6c-0315262b5d13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d9522b88-b9e0-47fa-ab6c-0315262b5d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedFixedAssetsCurrent_3ee750ba-4c5a-4422-bb54-860b8322bb88" xlink:href="algn-20200331.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_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_algn_AccruedFixedAssetsCurrent_3ee750ba-4c5a-4422-bb54-860b8322bb88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_5f6d7d14-d65b-4137-b1be-ef3f096958cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_5f6d7d14-d65b-4137-b1be-ef3f096958cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_428a467e-8281-442a-829e-021e2ee8863c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_428a467e-8281-442a-829e-021e2ee8863c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_29562459-5a4b-45ce-b21a-7047eb2be262" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_us-gaap_AccruedIncomeTaxes_29562459-5a4b-45ce-b21a-7047eb2be262" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedExpenses_524b69e6-762f-4cb8-9b7e-0f9ecec4a87d" xlink:href="algn-20200331.xsd#algn_AccruedExpenses"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a4f8d191-2d1a-4430-8f7d-d7221023d855" xlink:to="loc_algn_AccruedExpenses_524b69e6-762f-4cb8-9b7e-0f9ecec4a87d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsWarrantyAccrualActivityDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsDeferredRevenuesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsNarrativeDetails_1"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/Leases" xlink:type="simple" xlink:href="algn-20200331.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesTables" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLeaseAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ec4fc431-aa16-4618-914f-3c261fcfb695" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e410207-7002-43c1-a449-0d1a779bd528" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_ec4fc431-aa16-4618-914f-3c261fcfb695" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e410207-7002-43c1-a449-0d1a779bd528" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0132b3c7-c5f7-4b75-a808-b9811455c4fe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_ec4fc431-aa16-4618-914f-3c261fcfb695" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0132b3c7-c5f7-4b75-a808-b9811455c4fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b5c52c32-4c6f-468e-ad64-d2a48059bda5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b44edab8-582a-42c4-8d7e-045dc981fda0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b5c52c32-4c6f-468e-ad64-d2a48059bda5" xlink:to="loc_us-gaap_OperatingLeaseCost_b44edab8-582a-42c4-8d7e-045dc981fda0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b333b558-0b38-436a-8b29-bcf6af69bebd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b5c52c32-4c6f-468e-ad64-d2a48059bda5" xlink:to="loc_us-gaap_VariableLeaseCost_b333b558-0b38-436a-8b29-bcf6af69bebd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesRemainingLeaseTermandDiscountRateDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_969d1fca-47bc-4dd0-bd6f-9139505ae920" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_969d1fca-47bc-4dd0-bd6f-9139505ae920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3e30ef28-b899-40b8-ac50-1872f2341985" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3e30ef28-b899-40b8-ac50-1872f2341985" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_51d696eb-7489-4b44-80b1-be989757dbc9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_51d696eb-7489-4b44-80b1-be989757dbc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_345de71e-4dd8-4d9b-a331-c2fdc92b4d1a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_345de71e-4dd8-4d9b-a331-c2fdc92b4d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_031013a7-829f-4e25-94e6-850d26309102" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_031013a7-829f-4e25-94e6-850d26309102" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_29a6865b-1805-4469-8686-ff454ca7dae8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_af78ea54-c709-4c32-8296-90688bc2b639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_29a6865b-1805-4469-8686-ff454ca7dae8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0b23f639-5438-4484-8b14-75ac028834ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38274dfe-71b0-4e2a-914a-0d92e74ef158" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0b23f639-5438-4484-8b14-75ac028834ac" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38274dfe-71b0-4e2a-914a-0d92e74ef158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f30eaacf-e726-4a8a-90cf-40c212068589" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0b23f639-5438-4484-8b14-75ac028834ac" xlink:to="loc_us-gaap_OperatingLeaseLiability_f30eaacf-e726-4a8a-90cf-40c212068589" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_63f1e641-ec41-491f-b1b5-8d19407c3c72" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_63f1e641-ec41-491f-b1b5-8d19407c3c72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_6fa46f73-92a9-4649-a697-a7ea0c7912a7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_6fa46f73-92a9-4649-a697-a7ea0c7912a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_29a58a6a-f98b-45fb-9a21-85242d96b22d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_29a58a6a-f98b-45fb-9a21-85242d96b22d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_16cb8630-d19c-4f29-8c40-528463cd57bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_16cb8630-d19c-4f29-8c40-528463cd57bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1ab2bfbd-ee40-496c-aa4f-3809d108cea5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1ab2bfbd-ee40-496c-aa4f-3809d108cea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_28d89b71-df0a-4e9e-87d6-7e2a244d4fed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b245fc92-a31b-49f8-8edc-16e7cc03d97b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_28d89b71-df0a-4e9e-87d6-7e2a244d4fed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLessorDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_e1d86c34-ff10-4923-bd7f-8e4ed8763547" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_e1d86c34-ff10-4923-bd7f-8e4ed8763547" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_82b2695d-55b1-42ed-910b-95eff0272600" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_82b2695d-55b1-42ed-910b-95eff0272600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_defaea61-8e06-4b51-bfdf-f88c35029094" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_defaea61-8e06-4b51-bfdf-f88c35029094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_82146859-c526-4c23-a0ac-129aa1b5578c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_82146859-c526-4c23-a0ac-129aa1b5578c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_f08c0219-4255-4ee2-9822-6ddc50b50632" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_f08c0219-4255-4ee2-9822-6ddc50b50632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_a87ce94d-b33e-43cf-b875-7e9c0e0ee016" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3741edc0-eac8-4951-9f9a-ba814c523b86" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_a87ce94d-b33e-43cf-b875-7e9c0e0ee016" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestments"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandLonglivedAssets"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.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_b78dd97c-204a-4064-9678-2e2826fc3db6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3b1a461f-a5fd-4678-aa78-dddb125392ba" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b78dd97c-204a-4064-9678-2e2826fc3db6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3b1a461f-a5fd-4678-aa78-dddb125392ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_54ac41a5-962e-47e1-be58-d926ada6f2d0" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b78dd97c-204a-4064-9678-2e2826fc3db6" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_54ac41a5-962e-47e1-be58-d926ada6f2d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_4a56afba-b3e8-493b-96ae-1aa35a5674a2" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b78dd97c-204a-4064-9678-2e2826fc3db6" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_4a56afba-b3e8-493b-96ae-1aa35a5674a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_912ebf29-8dde-48a1-bf30-48f96ac3bf60" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_912ebf29-8dde-48a1-bf30-48f96ac3bf60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b5f92bf0-d059-4f78-9f73-7976c74b6237" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b5f92bf0-d059-4f78-9f73-7976c74b6237" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6c8b3bd-a19c-4216-bc22-7144192cf81a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6c8b3bd-a19c-4216-bc22-7144192cf81a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1c337cc8-8552-450e-baee-8e70126132f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1c337cc8-8552-450e-baee-8e70126132f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_62dc0cba-a651-4628-a305-dfdd460b6421" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_62dc0cba-a651-4628-a305-dfdd460b6421" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FutureAmortizationExpenseThereafter_a0e76be4-90c7-4a43-b141-dbbfde0e746f" xlink:href="algn-20200331.xsd#algn_FutureAmortizationExpenseThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9c9020d4-648a-4741-9b5a-974e19a45af9" xlink:to="loc_algn_FutureAmortizationExpenseThereafter_a0e76be4-90c7-4a43-b141-dbbfde0e746f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsImpairmentofgoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilities" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilities"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CreditFacilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilitiesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsCharges"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsChargesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedings" xlink:type="simple" xlink:href="algn-20200331.xsd#LegalProceedings"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LegalProceedings" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LegalProceedingsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="algn-20200331.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommitmentsandContingenciesOtherCommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquitySummaryofNonvestedSharesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquitySummaryofMSUPerformanceDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchasePrograms"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchaseProgramsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="simple" xlink:href="algn-20200331.xsd#AccountingforIncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#AccountingforIncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="algn-20200331.xsd#NetIncomePerShare"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/NetIncomePerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="algn-20200331.xsd#NetIncomePerShareTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/NetIncomePerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="algn-20200331.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_826ccbf5-39f5-4040-b0d0-0eeb44d0de55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a09d768-6db4-42d3-ac9f-6d5c03a88b33" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_826ccbf5-39f5-4040-b0d0-0eeb44d0de55" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a09d768-6db4-42d3-ac9f-6d5c03a88b33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2191deb4-b57c-445f-9088-825e6692297b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_826ccbf5-39f5-4040-b0d0-0eeb44d0de55" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2191deb4-b57c-445f-9088-825e6692297b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformation"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformationTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformationDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformation"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationTables"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationSegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinations" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinations"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BusinessCombinations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinationsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEvents" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsNotes"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>algn-20200331_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 2020 Workiva-->
<!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7-->
<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/CoverPage" xlink:type="simple" xlink:href="algn-20200331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CoverPage" xlink:type="extended" id="i15faea45596348d7952373a26ba72784_CoverPage"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i28785dec732146199b8810f290a434f6_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended" id="id2d9f09599564a32be9c21b76ae4bcd8_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="ib7aba1530c3c47e2b3ad4b7bf7196cf3_CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i71a0952cdd1f4cbaac77df0d64016dff_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_556417b4-0fb5-474b-b03d-51b3481e2f11" xlink:href="algn-20200331.xsd#algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_556417b4-0fb5-474b-b03d-51b3481e2f11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9fa25e11-c059-469c-ae7a-7226a2358d09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9fa25e11-c059-469c-ae7a-7226a2358d09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_70d15f18-5a5e-4224-b10c-a0a5dbc82a63" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_70d15f18-5a5e-4224-b10c-a0a5dbc82a63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c796213e-e588-4021-8b4e-af6062ecedc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c796213e-e588-4021-8b4e-af6062ecedc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4738adef-b8f3-4e6f-86b7-a27e535191f7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4738adef-b8f3-4e6f-86b7-a27e535191f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9af49285-cb32-42d7-87fc-c7fcbe67b770" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9af49285-cb32-42d7-87fc-c7fcbe67b770" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_84d2f56f-c9fc-4df1-bdf5-a6801b6ddc8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesIssued_84d2f56f-c9fc-4df1-bdf5-a6801b6ddc8d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_7899ea54-9945-42c8-83e8-7482bd85080b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_7899ea54-9945-42c8-83e8-7482bd85080b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:to="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_2d514639-6337-4cd3-b862-31bfeccfdde7_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:to="loc_dei_EntityDomain_2d514639-6337-4cd3-b862-31bfeccfdde7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_904c31a8-0af8-4cb9-a912-8b0851355811" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:to="loc_dei_EntityDomain_904c31a8-0af8-4cb9-a912-8b0851355811" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i847a14aeb7564729baa4f3f52b0fea32_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a624374b-6f5b-43c8-bd71-285a0c25d2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_SharesOutstanding_a624374b-6f5b-43c8-bd71-285a0c25d2f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f3c0dcb-0d8d-40cb-9435-d206d60d53b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockholdersEquity_9f3c0dcb-0d8d-40cb-9435-d206d60d53b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6ca008e3-6bf4-406d-b8d6-db0c2a2088a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_NetIncomeLoss_6ca008e3-6bf4-406d-b8d6-db0c2a2088a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_c67b44d4-0e50-420b-a2ef-14d33ce937b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_c67b44d4-0e50-420b-a2ef-14d33ce937b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2d545e-2715-4a98-9d70-c6f235d1c66b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2d545e-2715-4a98-9d70-c6f235d1c66b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f5737d02-fcbc-4444-b45c-d67d81e50093" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f5737d02-fcbc-4444-b45c-d67d81e50093" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6826e4da-c444-43a2-a55e-58c73b144152" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6826e4da-c444-43a2-a55e-58c73b144152" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_085cf0e3-a9e4-4ccc-b242-05b5ffabebcc" xlink:href="algn-20200331.xsd#algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_085cf0e3-a9e4-4ccc-b242-05b5ffabebcc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_302cdf14-27f0-4f83-a0fe-db66a828d8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_302cdf14-27f0-4f83-a0fe-db66a828d8c1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d1264911-33c4-46b1-9b85-3a1cf3741ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d1264911-33c4-46b1-9b85-3a1cf3741ff9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d0c53a0-9912-4013-a471-96c5271b7a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d0c53a0-9912-4013-a471-96c5271b7a7a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_3ea70407-0ad5-4ffd-8c12-d7dd090d70a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockholdersEquityOther_3ea70407-0ad5-4ffd-8c12-d7dd090d70a0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_16e63ce2-8826-46cc-85e0-1c56d0306b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_26f7c992-773f-47d7-b3b2-514da33beeb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:to="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:to="loc_us-gaap_EquityComponentDomain_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:to="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2e7833b8-d352-4d96-8d43-2273d8fdd9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_CommonStockMember_2e7833b8-d352-4d96-8d43-2273d8fdd9ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4024c783-e1ab-4f9d-8dba-d2e12a2d5463" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4024c783-e1ab-4f9d-8dba-d2e12a2d5463" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cf756c8-ccb0-42b0-8e32-9339147bbbdb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cf756c8-ccb0-42b0-8e32-9339147bbbdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a71955bc-3764-42bb-8f18-49321a6af6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_RetainedEarningsMember_a71955bc-3764-42bb-8f18-49321a6af6eb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20200331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i193b445bf88142349782a6e8e9cc6cae_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="algn-20200331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i9eda952ddef04d77afe80d9ecea5870d_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="algn-20200331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i815c312a26f842a0a25e5b46547c40fb_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="extended" id="i77b2821351474ca18c2b523175040734_InvestmentsandFairValueMeasurements"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="extended" id="i2bf027eae75a4de596f5218ebeb32399_InvestmentsandFairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="extended" id="i3500f22df450489c9d709fb68cd036a1_InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_182acdd6-b969-4cd7-92b3-71cb31a2fa30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_182acdd6-b969-4cd7-92b3-71cb31a2fa30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7c813bff-c104-481b-b4b8-3effc87b8c41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7c813bff-c104-481b-b4b8-3effc87b8c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_881a6bc4-23a8-41d2-9e5a-5afaf3ca0db5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_881a6bc4-23a8-41d2-9e5a-5afaf3ca0db5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities_43c4cbb1-1afa-4944-a043-5f40e65811d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecurities_43c4cbb1-1afa-4944-a043-5f40e65811d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0d14aa44-f6b7-450f-b896-4876bfa68c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0d14aa44-f6b7-450f-b896-4876bfa68c0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_ac31e29f-31c5-4af4-b328-5dadbae38cb3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_ac31e29f-31c5-4af4-b328-5dadbae38cb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_2c1011ea-c921-42ed-9c66-c4421aea2182" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_2c1011ea-c921-42ed-9c66-c4421aea2182" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d079cd6d-9772-4db0-9aa1-42f5e59a86f8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d079cd6d-9772-4db0-9aa1-42f5e59a86f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CorporateBondsMember_84c206f5-b68d-4233-9a13-abaca229fe2e" xlink:href="algn-20200331.xsd#algn_CorporateBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_algn_CorporateBondsMember_84c206f5-b68d-4233-9a13-abaca229fe2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_32640663-006d-497c-854b-48a51bdb07be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_CommercialPaperMember_32640663-006d-497c-854b-48a51bdb07be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1dd4ef48-0019-457b-8496-f81948279f30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_1dd4ef48-0019-457b-8496-f81948279f30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_79b82dd8-4417-46b9-b89c-8552db66f2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_AgencySecuritiesMember_79b82dd8-4417-46b9-b89c-8552db66f2b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_c448e4f9-380e-44fd-91ec-a8275ef18517" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_CertificatesOfDepositMember_c448e4f9-380e-44fd-91ec-a8275ef18517" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="extended" id="i45bae3c1fe044c8e91e930686fbd6dcc_InvestmentsandFairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_09699c95-16b3-4b12-8919-a346d32fc40b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_09699c95-16b3-4b12-8919-a346d32fc40b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MaturityPeriodUsedToClassifyInvestments_d0e94ff3-e2c0-4334-a17e-2bef638d02ac" xlink:href="algn-20200331.xsd#algn_MaturityPeriodUsedToClassifyInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_MaturityPeriodUsedToClassifyInvestments_d0e94ff3-e2c0-4334-a17e-2bef638d02ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_28e0b16c-a6c4-49ef-b426-d13fa44b80a2" xlink:href="algn-20200331.xsd#algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_28e0b16c-a6c4-49ef-b426-d13fa44b80a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_0cd72c14-7ecb-44cb-b989-baed5a19ad4b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_0cd72c14-7ecb-44cb-b989-baed5a19ad4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_9d79aa1c-7931-4fbc-b4ea-8120db721bd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_9d79aa1c-7931-4fbc-b4ea-8120db721bd0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_9990678f-c43f-471f-bd5e-7829f97be8d6" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_9990678f-c43f-471f-bd5e-7829f97be8d6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_218bcc3e-b705-4163-bb6c-b1d05494f8c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_218bcc3e-b705-4163-bb6c-b1d05494f8c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c379eab0-b637-45af-b1ea-0de1f9171b8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c379eab0-b637-45af-b1ea-0de1f9171b8d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_cdc2fe7f-21bf-49f0-bd9e-8943a5d4a731" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_cdc2fe7f-21bf-49f0-bd9e-8943a5d4a731" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_266cd545-0064-4062-8072-56e2c05499ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_266cd545-0064-4062-8072-56e2c05499ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_f7af2cca-e050-4231-9d9e-9862ca7c9248" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:to="loc_us-gaap_ForwardContractsMember_f7af2cca-e050-4231-9d9e-9862ca7c9248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3519f503-fe0f-434e-b4f8-2fb2eb731491_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3519f503-fe0f-434e-b4f8-2fb2eb731491_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_09d63fcd-cdb4-4dbe-a484-09b3658309f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_09d63fcd-cdb4-4dbe-a484-09b3658309f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cd2c25d9-94c2-4f93-9edb-9f359fa41fae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cd2c25d9-94c2-4f93-9edb-9f359fa41fae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9125cc3b-a7a9-4a86-b3f0-2b53d0963cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9125cc3b-a7a9-4a86-b3f0-2b53d0963cbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54e20cb3-0a55-4a94-9387-b2d03f4186c9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54e20cb3-0a55-4a94-9387-b2d03f4186c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_4f685968-c205-4b20-96e3-6a7e63f474f0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:to="loc_us-gaap_UnsecuredDebtMember_4f685968-c205-4b20-96e3-6a7e63f474f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_f6e45b3d-e74f-4879-a75d-1ca861890c01_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_f6e45b3d-e74f-4879-a75d-1ca861890c01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_5a954bd2-789d-4455-bd95-779638e12227" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:to="loc_us-gaap_OtherAssetsMember_5a954bd2-789d-4455-bd95-779638e12227" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="extended" id="i795dc349b9f845cf8595b7982b05e48d_InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="extended" id="ibd2b850e9d07482b9cbca1ab4b74fb4a_InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsCurrent_c932013f-d670-4e56-8f7c-9b2b9e8358b0" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_EquityMethodInvestmentsCurrent_c932013f-d670-4e56-8f7c-9b2b9e8358b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsNoncurrent_5b61f185-84ad-43cb-baae-0efe8d5f5d72" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_EquityMethodInvestmentsNoncurrent_5b61f185-84ad-43cb-baae-0efe8d5f5d72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_bca46b99-e40d-45f1-82df-d2b7484a6fb8" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_bca46b99-e40d-45f1-82df-d2b7484a6fb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_804cea4a-17da-4dde-8dd8-db5e1d7907e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_804cea4a-17da-4dde-8dd8-db5e1d7907e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2c0fcf34-988f-462d-a368-819c9b7cd559" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2c0fcf34-988f-462d-a368-819c9b7cd559" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended" id="i0ed3846e37e4404b886283e69ac6a3b6_InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:href="algn-20200331.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_94f4ac9a-282d-46f4-920e-7bc98f2d5b14" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_94f4ac9a-282d-46f4-920e-7bc98f2d5b14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_aa643de3-7a6b-41a0-b377-956170974665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_aa643de3-7a6b-41a0-b377-956170974665" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_04163218-3913-405c-9074-e0e62ecc525f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_04163218-3913-405c-9074-e0e62ecc525f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_4a8e9f41-a2f6-41c5-af85-d0f2235d03ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_4a8e9f41-a2f6-41c5-af85-d0f2235d03ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_effc330e-becc-45ce-bbf0-10cb1649e99c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_effc330e-becc-45ce-bbf0-10cb1649e99c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_abae799f-e465-49c2-9654-2566f55d59f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_abae799f-e465-49c2-9654-2566f55d59f4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:href="algn-20200331.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_76c91ad3-e616-440b-ad14-b8047de53b48_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_76c91ad3-e616-440b-ad14-b8047de53b48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_44789e24-f546-40c4-830d-b99752a1bf86" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_44789e24-f546-40c4-830d-b99752a1bf86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_71a5b938-4a4f-4c77-872e-cd239b0ac46e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_71a5b938-4a4f-4c77-872e-cd239b0ac46e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_69d1f823-9741-49dc-9765-6c883bed9ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_69d1f823-9741-49dc-9765-6c883bed9ba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9221d7d0-2bc5-4008-a97c-2d691c43e5dc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9221d7d0-2bc5-4008-a97c-2d691c43e5dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_cf96d77a-9327-42e3-8ba3-e61a624882bd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_cf96d77a-9327-42e3-8ba3-e61a624882bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_2f31555e-4f05-4bc6-84ad-3f8d916b3d36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_CashEquivalentsMember_2f31555e-4f05-4bc6-84ad-3f8d916b3d36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_d826072d-07d1-4535-9e09-b85725c3a01b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_d826072d-07d1-4535-9e09-b85725c3a01b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_72a0e1c8-8674-4080-94da-49c60abf378a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_72a0e1c8-8674-4080-94da-49c60abf378a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_7e62be38-3016-4bba-a5c5-1eea8cf2e280" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_OtherAssetsMember_7e62be38-3016-4bba-a5c5-1eea8cf2e280" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9e00583f-3024-400f-be28-5d383e30bc42_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9e00583f-3024-400f-be28-5d383e30bc42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a1a71f02-282f-491d-842f-4ff3ad463ab4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a1a71f02-282f-491d-842f-4ff3ad463ab4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_16b3b45b-fe9a-4988-8241-1f1928b13933" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_CommercialPaperMember_16b3b45b-fe9a-4988-8241-1f1928b13933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_15679a05-1ee8-4049-ac38-ade398f370a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_15679a05-1ee8-4049-ac38-ade398f370a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_edaede58-dd78-49c8-bfe9-1e44648505ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_edaede58-dd78-49c8-bfe9-1e44648505ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d0d6c91-d36f-46fd-bd89-50494a9adbaf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d0d6c91-d36f-46fd-bd89-50494a9adbaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ab2eeabb-1fda-493c-9131-02230cee470f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ab2eeabb-1fda-493c-9131-02230cee470f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ac8fa0e0-6280-4077-a446-81da32c0f925" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CommercialPaperMember_ac8fa0e0-6280-4077-a446-81da32c0f925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_e8e1cb7d-388d-4bb3-92d0-31d4d2fabebe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_e8e1cb7d-388d-4bb3-92d0-31d4d2fabebe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_aa23b1ac-5f26-4941-a995-cfafa5134ad4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_AgencySecuritiesMember_aa23b1ac-5f26-4941-a995-cfafa5134ad4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_0b4ccbc7-a7f8-4011-a482-108ddfc5080b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_0b4ccbc7-a7f8-4011-a482-108ddfc5080b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9ecf41ed-3305-4398-adba-44dc4fdc109b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9ecf41ed-3305-4398-adba-44dc4fdc109b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_9c183ded-5517-4f53-8e31-b74a5687e94a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_UnsecuredDebtMember_9c183ded-5517-4f53-8e31-b74a5687e94a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_72b97be5-ba15-4a2b-8d6a-f28f570e9612" xlink:href="algn-20200331.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_algn_IsraeliSeveranceFundsMember_72b97be5-ba15-4a2b-8d6a-f28f570e9612" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="extended" id="i2a4c93e8b6af474392969f374cb998d9_InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_03db771d-6536-4614-90f5-817508f87390" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_03db771d-6536-4614-90f5-817508f87390" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:to="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_8390bc72-bde7-43b6-a8a5-4a33f96b08f1_default" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:to="loc_currency_AllCurrenciesDomain_8390bc72-bde7-43b6-a8a5-4a33f96b08f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:to="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_1ddbe4ec-89ce-44a8-9f33-7b20d2cab1fa" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_EUR_1ddbe4ec-89ce-44a8-9f33-7b20d2cab1fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_b4a97f9f-0cda-48af-927b-ada149673b11" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_CNY_b4a97f9f-0cda-48af-927b-ada149673b11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_099c7f39-3cc9-4f26-b948-1e245f5d6fc0" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_ILS"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_ILS_099c7f39-3cc9-4f26-b948-1e245f5d6fc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_79255d4f-691b-4503-b3bf-2b9a05d30bd1" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_GBP_79255d4f-691b-4503-b3bf-2b9a05d30bd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_35c1eb46-25bb-4c7e-882e-58d41255950c" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_CAD_35c1eb46-25bb-4c7e-882e-58d41255950c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_5644f374-b00a-4d9a-81e1-c0ab11034de7" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_BRL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_BRL_5644f374-b00a-4d9a-81e1-c0ab11034de7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_5525b5d0-e6f5-4d26-9c44-10353b8f8471" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_JPY_5525b5d0-e6f5-4d26-9c44-10353b8f8471" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_bddfafbc-fe8f-4198-bd7b-5639802594be" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_MXN_bddfafbc-fe8f-4198-bd7b-5639802594be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_14dd87d0-a5d2-46f8-a716-058f9393f72a" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_AUD_14dd87d0-a5d2-46f8-a716-058f9393f72a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d0d5d519-92ee-499e-aadb-7c26dc452224_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d0d5d519-92ee-499e-aadb-7c26dc452224_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_a91c6bf0-8707-4b44-8a88-99333a935c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_a91c6bf0-8707-4b44-8a88-99333a935c7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_31267e55-f70c-4492-b44c-440341beecb4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_31267e55-f70c-4492-b44c-440341beecb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7bf4d2e4-c74d-4c0a-832c-04a40f2fd24d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7bf4d2e4-c74d-4c0a-832c-04a40f2fd24d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1bc0edbb-95ee-472a-ad20-0f2a40307005_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1bc0edbb-95ee-472a-ad20-0f2a40307005_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_02a68e34-b3e8-4840-bc13-51ae5cb9dbcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_02a68e34-b3e8-4840-bc13-51ae5cb9dbcf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponents"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="extended" id="ie8dd96bbaada4e8ea592cd70e23faee4_BalanceSheetComponents"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="extended" id="i3dddfb9314f141ac93703ec3e23126b6_BalanceSheetComponentsTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended" id="i34b5a216f6b440c6be06ada910be30a5_BalanceSheetComponentsInventoriesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended" id="i01e778406e2b412bbd03eae51a1f131c_BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables_0b4cae2b-2928-49ed-9e89-a73583a8646d" xlink:href="algn-20200331.xsd#algn_TaxRelatedReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_algn_TaxRelatedReceivables_0b4cae2b-2928-49ed-9e89-a73583a8646d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_373c9e18-d1ed-45d9-bc34-30233a0336c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_373c9e18-d1ed-45d9-bc34-30233a0336c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_9d5b9ae5-06d0-4467-a4ce-ecc02968a1ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_9d5b9ae5-06d0-4467-a4ce-ecc02968a1ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PrepaidSoftwareAndMaintenance_26b142a3-2da2-410a-928e-ff02e562ac0c" xlink:href="algn-20200331.xsd#algn_PrepaidSoftwareAndMaintenance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_algn_PrepaidSoftwareAndMaintenance_26b142a3-2da2-410a-928e-ff02e562ac0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d350f69f-a447-4e53-bd67-3e62d6b46c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_OtherAssetsCurrent_d350f69f-a447-4e53-bd67-3e62d6b46c1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e46ed88-b424-4f98-aaa9-7849235b9a10" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e46ed88-b424-4f98-aaa9-7849235b9a10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:to="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StraumannGroupMember_dd5c73f0-d2d4-41a3-b1bd-0e382a794d94" xlink:href="algn-20200331.xsd#algn_StraumannGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:to="loc_algn_StraumannGroupMember_dd5c73f0-d2d4-41a3-b1bd-0e382a794d94" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended" id="i566dc794f99243b5b7a5e48c04846260_BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsWarrantyAccrualActivityDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="extended" id="ib7c7339134b1426398181e3af7b86791_BalanceSheetComponentsWarrantyAccrualActivityDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsDeferredRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="extended" id="i7e02daa12d0b43969434956dca5f0a08_BalanceSheetComponentsDeferredRevenuesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="extended" id="i5b49f292758c436fa8bd86285c33f946_BalanceSheetComponentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:href="algn-20200331.xsd#algn_DeferredRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:to="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11ce1ffb-e4fe-47e7-a618-46d14693c930_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:to="loc_srt_RangeMember_11ce1ffb-e4fe-47e7-a618-46d14693c930_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:to="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e437d88d-c5c6-4ee8-953d-27d3c9a9bc1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e437d88d-c5c6-4ee8-953d-27d3c9a9bc1b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="simple" xlink:href="algn-20200331.xsd#BalanceSheetComponentsNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="extended" id="i2f9090a15f444e808daa10c8c738e4fa_BalanceSheetComponentsNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:href="algn-20200331.xsd#algn_DeferredRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:to="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11ce1ffb-e4fe-47e7-a618-46d14693c930_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:to="loc_srt_RangeMember_11ce1ffb-e4fe-47e7-a618-46d14693c930_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:to="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/Leases" xlink:type="simple" xlink:href="algn-20200331.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/Leases" xlink:type="extended" id="i29803e1be3824963944afc4588aecdae_Leases"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesTables" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesTables" xlink:type="extended" id="i0556eb2b261b42398ece877834446adc_LeasesTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesDetails" xlink:type="extended" id="i683bc1ee72d3445f94a43ee71dfe78fc_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_fee5a219-79b0-4387-b9a5-b319bd746429" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:to="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_fee5a219-79b0-4387-b9a5-b319bd746429" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0b112bbc-6652-45c2-8801-75b738d41869" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0b112bbc-6652-45c2-8801-75b738d41869" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:to="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6917090d-c5d2-4cc7-870f-e5427aff5af9_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:to="loc_srt_RangeMember_6917090d-c5d2-4cc7-870f-e5427aff5af9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:to="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9331133b-7775-4238-acea-2ecc8b21f882" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:to="loc_srt_MinimumMember_9331133b-7775-4238-acea-2ecc8b21f882" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c4bf210d-403f-48e8-b872-eaea50a19271" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:to="loc_srt_MaximumMember_c4bf210d-403f-48e8-b872-eaea50a19271" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLeaseAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="extended" id="i67db9bf68f384c278b211c3e2926e195_LeasesLeaseAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended" id="i92879f28b5354b83806f3b60a898e7e9_LeasesScheduleofLeaseCostDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesRemainingLeaseTermandDiscountRateDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="extended" id="i1c2cadd5dfdc4c768b8ae6cdc2033917_LeasesRemainingLeaseTermandDiscountRateDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended" id="i097cae69d5cb4394b73a433f382886ae_LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="extended" id="i8d72b77a9df7499eba83a8dfac3570ec_LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLessorDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="extended" id="if14f1c28a41141b6870b630b299971ee_LeasesLessorDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestments"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="extended" id="i05945abf40604a57830ac335abda1184_EquityMethodInvestments"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="extended" id="i0aaa24cf4cf14144876bf31d80e95029_EquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5dd9c282-c966-4bde-883e-24ffb6f3f2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5dd9c282-c966-4bde-883e-24ffb6f3f2bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1c02b3d3-b6af-4087-9ea3-0a3232317917" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1c02b3d3-b6af-4087-9ea3-0a3232317917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_2051b09a-f515-4468-87c0-ec4588aabc32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_2051b09a-f515-4468-87c0-ec4588aabc32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_524bce9e-d377-445a-bc0a-26e2af16c098" xlink:href="algn-20200331.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_524bce9e-d377-445a-bc0a-26e2af16c098" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_29eba68a-ebf5-4c17-9916-4907dca84a70" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_29eba68a-ebf5-4c17-9916-4907dca84a70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_1e6575b9-ea27-4a4a-b22e-54775c0444f8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_1e6575b9-ea27-4a4a-b22e-54775c0444f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_f1746b7e-536e-4b25-9690-704b8c1a2ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:to="loc_us-gaap_NotesReceivableMember_f1746b7e-536e-4b25-9690-704b8c1a2ef4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fc6f93f0-3f11-4854-88f0-0ce7cff75e10_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fc6f93f0-3f11-4854-88f0-0ce7cff75e10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_d50760dd-837b-4938-a674-effce0b5baed" xlink:href="algn-20200331.xsd#algn_SDCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:to="loc_algn_SDCMember_d50760dd-837b-4938-a674-effce0b5baed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e27d11e9-c7f3-42e2-8752-9de50d23f4f0_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e27d11e9-c7f3-42e2-8752-9de50d23f4f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_c53b8183-48f9-418f-9bc4-000a490320f8" xlink:href="algn-20200331.xsd#algn_SDCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:to="loc_algn_SDCMember_c53b8183-48f9-418f-9bc4-000a490320f8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandLonglivedAssets"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="extended" id="i8d0e30de013d4a23bde922c5c1408b47_GoodwillandLonglivedAssets"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended" id="i825bf501761f4afb933a0067598d6d5e_GoodwillandIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="extended" id="i5fff93192bca4fdb928fd18b29a28767_GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:to="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_159dbf05-782f-488c-8ca2-a4781d0df4fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:to="loc_us-gaap_Goodwill_159dbf05-782f-488c-8ca2-a4781d0df4fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_7407dc1f-33f5-4eff-8b38-5d692cc2e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:to="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_7407dc1f-33f5-4eff-8b38-5d692cc2e2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7677bbce-3581-4e3e-b2fc-d7691647450b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cfe3e489-489a-43d9-b098-83a9c02af1a3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:to="loc_us-gaap_SegmentDomain_cfe3e489-489a-43d9-b098-83a9c02af1a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:to="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_4c1803b0-725c-4e52-9583-1e2e01da3689" xlink:href="algn-20200331.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:to="loc_algn_ClearAlignerMember_4c1803b0-725c-4e52-9583-1e2e01da3689" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended" id="i96bcddf7b8a0454eb8875f877b4c56a5_GoodwillandIntangibleAssetsIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6997bf3c-43af-4aa2-a59e-074d2caa4de2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6997bf3c-43af-4aa2-a59e-074d2caa4de2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d6ef9c98-a248-4029-96b7-7039f12c9b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d6ef9c98-a248-4029-96b7-7039f12c9b5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_80b82ed2-d793-4052-a9cf-bf5b2535672d" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_80b82ed2-d793-4052-a9cf-bf5b2535672d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_18640e42-0d56-4050-b7da-e9aea7afb077" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_18640e42-0d56-4050-b7da-e9aea7afb077" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fcf8bba5-09a6-4528-87b9-0480f1be7584" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fcf8bba5-09a6-4528-87b9-0480f1be7584" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_938a0804-b462-4259-896a-b5a2e76220cc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_938a0804-b462-4259-896a-b5a2e76220cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_dadff283-8a71-4051-bef3-7bfca5ce16bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_TrademarksMember_dadff283-8a71-4051-bef3-7bfca5ce16bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_a432d777-7433-4f22-9804-8c23a9fac728" xlink:href="algn-20200331.xsd#algn_ExistingTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_algn_ExistingTechnologyMember_a432d777-7433-4f22-9804-8c23a9fac728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b1945b0e-aac8-41cc-b69e-4acb1f82ac58" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b1945b0e-aac8-41cc-b69e-4acb1f82ac58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_fa2a380a-cd71-4d2d-9020-3e06b469c14a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_DistributionRightsMember_fa2a380a-cd71-4d2d-9020-3e06b469c14a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_997d11da-2648-41a2-9978-a22c8fa7fbea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_PatentsMember_997d11da-2648-41a2-9978-a22c8fa7fbea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_89f07c5b-713a-428f-861d-af52a28114d6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_89f07c5b-713a-428f-861d-af52a28114d6" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended" id="iaaeadb07a7b64fe3937e91d5c0b1b0fe_GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsImpairmentofgoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="extended" id="i30495af639194561b0cdba1d921349f9_GoodwillandIntangibleAssetsImpairmentofgoodwillDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended" id="ibddadb6e9384484c9cd1695f67299778_GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilities" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilities"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CreditFacilities" xlink:type="extended" id="i988ddaa115e245b0a905308e0b0cc284_CreditFacilities"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="extended" id="i59856c515a8a4a0e8439cd7686ed0a0d_CreditFacilitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d2badee8-cca2-4f14-8617-67315d5d98e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d2badee8-cca2-4f14-8617-67315d5d98e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_722aa156-1d14-41b2-ae47-d3623854dc21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_722aa156-1d14-41b2-ae47-d3623854dc21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f444c51b-8ab8-4fc3-bf44-d729c1043cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f444c51b-8ab8-4fc3-bf44-d729c1043cfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0b40a67b-513a-4c7e-a8ee-f1ba453a653c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCredit_0b40a67b-513a-4c7e-a8ee-f1ba453a653c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:to="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51c7f59b-9cac-4ed0-90ae-fd5b35035a71_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:to="loc_srt_RangeMember_51c7f59b-9cac-4ed0-90ae-fd5b35035a71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:to="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_23aa696a-0206-4e23-a6e3-a72ccdcf8268" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:to="loc_srt_MinimumMember_23aa696a-0206-4e23-a6e3-a72ccdcf8268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86fbc5e3-7c0f-42c9-80c5-b358418fcdc5" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:to="loc_srt_MaximumMember_86fbc5e3-7c0f-42c9-80c5-b358418fcdc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:to="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_839a866c-d745-4fb1-aff4-d596af66c300_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:to="loc_us-gaap_VariableRateDomain_839a866c-d745-4fb1-aff4-d596af66c300_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:to="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_964a27cc-755d-49e2-a3f5-2c3df8a01358" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:to="loc_us-gaap_BaseRateMember_964a27cc-755d-49e2-a3f5-2c3df8a01358" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_3b4085c3-8f98-42f2-ad1a-c8bc53de200f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_3b4085c3-8f98-42f2-ad1a-c8bc53de200f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsCharges"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="extended" id="i8446414e73604ab5acd8c8ede560644d_ImpairmentsandOtherGainsCharges"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsChargesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="extended" id="i8659320a022c43368f9eded949325d29_ImpairmentsandOtherGainsChargesDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedings" xlink:type="simple" xlink:href="algn-20200331.xsd#LegalProceedings"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LegalProceedings" xlink:type="extended" id="ib92d20dff3c94e39a4acf9b29f2ca292_LegalProceedings"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LegalProceedingsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended" id="ie7acd910347844cb94fd2b13263c2e97_LegalProceedingsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits_1a78182e-1462-4d9c-afa8-dc4668601b83" xlink:href="algn-20200331.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_PatentInfringementNumberofLawsuits_1a78182e-1462-4d9c-afa8-dc4668601b83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_bca1b5d0-f3e5-4cfe-b6ba-18a596432983" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_bca1b5d0-f3e5-4cfe-b6ba-18a596432983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements_84919553-2b3f-4e98-a744-daff9837ea65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_ProceedsFromLegalSettlements_84919553-2b3f-4e98-a744-daff9837ea65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm_0b433ea2-7ba3-4f0d-80f8-759185cc6a6d" xlink:href="algn-20200331.xsd#algn_GlobalDevelopmentAndDistributionAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm_0b433ea2-7ba3-4f0d-80f8-759185cc6a6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed_597b8617-276b-4eaf-b015-d1385127674a" xlink:href="algn-20200331.xsd#algn_DistributionAgreementNumberOfUnitsToBeDistributed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed_597b8617-276b-4eaf-b015-d1385127674a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount_b427dedf-4391-4de7-85a7-437a7e3c6aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyUnrecordedAmount_b427dedf-4391-4de7-85a7-437a7e3c6aa3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_172e3194-68a7-4e5f-bf6c-12735a8bf1cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_172e3194-68a7-4e5f-bf6c-12735a8bf1cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsFoundValid_a2d115ba-cf74-4f8b-ab25-8ca7bde9b673" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsFoundValid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfClaimsFoundValid_a2d115ba-cf74-4f8b-ab25-8ca7bde9b673" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_a11367ce-e9a5-4906-b56b-076441ec4a01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_a11367ce-e9a5-4906-b56b-076441ec4a01" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsAsserted_30171a21-bd52-4ddd-8492-f59e92206825" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsAsserted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfClaimsAsserted_30171a21-bd52-4ddd-8492-f59e92206825" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfSection337Violations_169abb94-00cd-47e0-9c9d-e0ec16143442" xlink:href="algn-20200331.xsd#algn_NumberOfSection337Violations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfSection337Violations_169abb94-00cd-47e0-9c9d-e0ec16143442" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1c058a97-b29c-46c8-8129-f011125ed27a_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:to="loc_srt_ProductsAndServicesDomain_1c058a97-b29c-46c8-8129-f011125ed27a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:to="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ITeroElementScannersMember_2b7a6457-9f18-448b-9b48-5906e440184e" xlink:href="algn-20200331.xsd#algn_ITeroElementScannersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:to="loc_algn_ITeroElementScannersMember_2b7a6457-9f18-448b-9b48-5906e440184e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5646af74-9a51-4311-a3b7-c3f397aa3721_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5646af74-9a51-4311-a3b7-c3f397aa3721_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StraumannGroupMember_5a3c62cc-ad3f-4380-a2b4-776454826b92" xlink:href="algn-20200331.xsd#algn_StraumannGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:to="loc_algn_StraumannGroupMember_5a3c62cc-ad3f-4380-a2b4-776454826b92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_e3c3ed70-f2cd-46f6-972f-57a893d5de83_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:to="loc_us-gaap_GainContingencyNatureDomain_e3c3ed70-f2cd-46f6-972f-57a893d5de83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:to="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Lawsuitagainst3ShapeASMember_39947e6f-94af-4acd-8d97-66480255c902" xlink:href="algn-20200331.xsd#algn_Lawsuitagainst3ShapeASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_Lawsuitagainst3ShapeASMember_39947e6f-94af-4acd-8d97-66480255c902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ViolationofTradeLaws3ShapeMember_a84db57b-b0a4-4321-a99b-82553429a1a1" xlink:href="algn-20200331.xsd#algn_ViolationofTradeLaws3ShapeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_ViolationofTradeLaws3ShapeMember_a84db57b-b0a4-4321-a99b-82553429a1a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember_b0928f36-b5bb-4e83-93d8-46c32fff44cf" xlink:href="algn-20200331.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_PatentInfringementby3ShapeMember_b0928f36-b5bb-4e83-93d8-46c32fff44cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6b393f89-d45a-4951-9998-f860bbc7094a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:to="loc_us-gaap_SubsequentEventMember_6b393f89-d45a-4951-9998-f860bbc7094a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="algn-20200331.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="extended" id="i3a23c0eec6f14d2fb4ef47f3f118b0c3_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommitmentsandContingenciesOtherCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="extended" id="i18e30f7f57bf4a01b4cb1dc44c06bf1e_CommitmentsandContingenciesOtherCommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_7a0fae89-5ae8-462e-a454-87dde2602f82" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_7a0fae89-5ae8-462e-a454-87dde2602f82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7ff33cbe-e22f-47bb-a8db-7dd885aff507" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7ff33cbe-e22f-47bb-a8db-7dd885aff507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_da9d1c16-45a0-4e98-bf59-c862ac2d510f" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_da9d1c16-45a0-4e98-bf59-c862ac2d510f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementPurchasePrice_7b128266-c774-483c-b9ec-fe9d21f7243b" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementPurchasePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PurchaseAndSaleAgreementPurchasePrice_7b128266-c774-483c-b9ec-fe9d21f7243b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementCashPaid_9fa785db-6020-43e3-acfb-54526daf50b7" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PurchaseAndSaleAgreementCashPaid_9fa785db-6020-43e3-acfb-54526daf50b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_92120850-921b-467e-bb51-6bc8f3ab6b75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_ContractualObligation_92120850-921b-467e-bb51-6bc8f3ab6b75" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4f1f389d-cacf-4d9a-ac80-206113a411c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4f1f389d-cacf-4d9a-ac80-206113a411c2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_51384616-60f8-4edf-8a07-19bff342cdbf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_51384616-60f8-4edf-8a07-19bff342cdbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f5b0a8d9-d62b-4dd4-b253-9c509a6c379f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:to="loc_us-gaap_SubsequentEventMember_f5b0a8d9-d62b-4dd4-b253-9c509a6c379f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_09f12740-3e72-481e-82bc-f9e784652a82_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_09f12740-3e72-481e-82bc-f9e784652a82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BuildingFloorMember_132eeb5e-b98b-4495-a2bc-cef09c510e74" xlink:href="algn-20200331.xsd#algn_BuildingFloorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:to="loc_algn_BuildingFloorMember_132eeb5e-b98b-4495-a2bc-cef09c510e74" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquity" xlink:type="extended" id="i13f6501508fe4c028717eb89c9993410_StockholdersEquity"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="extended" id="icc23c5469380481eb16fd88f2dcf91ab_StockholdersEquityTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" id="i15c0af45df5243c3ad43ca49d23adb2a_StockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d0f6df4-d383-4e1d-ac16-4d2303415ede" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d0f6df4-d383-4e1d-ac16-4d2303415ede" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_d6f7ac18-10e7-414e-a291-ba64222e1f0e" xlink:href="algn-20200331.xsd#algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_d6f7ac18-10e7-414e-a291-ba64222e1f0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0ae867aa-65cf-407d-af25-5b33ea388cee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0ae867aa-65cf-407d-af25-5b33ea388cee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4716d3f9-b8e3-4179-ba2a-4a5a9289468e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4716d3f9-b8e3-4179-ba2a-4a5a9289468e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1b7c05df-099b-489a-8654-6277bf800ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1b7c05df-099b-489a-8654-6277bf800ffd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a7aaf671-b865-4ff9-a5be-bda776d2e5c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a7aaf671-b865-4ff9-a5be-bda776d2e5c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7fa3b31f-2d8d-4741-9b10-cb2b9775f462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7fa3b31f-2d8d-4741-9b10-cb2b9775f462" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_713e2da1-84f2-4d12-877e-9d2dc0665958" xlink:href="algn-20200331.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_713e2da1-84f2-4d12-877e-9d2dc0665958" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_47d6cf6a-b81b-4e9b-93a9-ebd8fc9d5733" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_47d6cf6a-b81b-4e9b-93a9-ebd8fc9d5733" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_ae487987-9f6d-40d0-afb0-1bafeaa2b711" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_ae487987-9f6d-40d0-afb0-1bafeaa2b711" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_03300b1c-9622-44c0-a215-195c3ece44f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_03300b1c-9622-44c0-a215-195c3ece44f5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_53c1833c-88f7-44fd-ac98-0e87fca72d00_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_53c1833c-88f7-44fd-ac98-0e87fca72d00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dffc75d8-8a08-471e-9177-5b36970cae40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_CostOfSalesMember_dffc75d8-8a08-471e-9177-5b36970cae40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_065c59b4-4ddc-491f-bac2-bfbeaf7fa7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_065c59b4-4ddc-491f-bac2-bfbeaf7fa7c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4ae937c-dde2-4d9d-8c90-d37e86dcf989" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4ae937c-dde2-4d9d-8c90-d37e86dcf989" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a42676b-2070-4ddd-a084-2290784b37a2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a42676b-2070-4ddd-a084-2290784b37a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_784656c5-b7c2-4e09-a534-7e3a9cc75555" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_us-gaap_EmployeeStockOptionMember_784656c5-b7c2-4e09-a534-7e3a9cc75555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e6e52ca0-7cc7-4f34-9dd4-012812aab03e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e6e52ca0-7cc7-4f34-9dd4-012812aab03e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_5dd3551a-e353-41d6-b529-135583b0a7fb" xlink:href="algn-20200331.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_5dd3551a-e353-41d6-b529-135583b0a7fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlan2010Member_5edc7f21-fd9f-47b7-909b-494bad835c5d" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlan2010Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_EmployeeStockPurchasePlan2010Member_5edc7f21-fd9f-47b7-909b-494bad835c5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_c9531ecc-9ebe-4a2d-9e9b-a34e294aa6cc" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_c9531ecc-9ebe-4a2d-9e9b-a34e294aa6cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:href="algn-20200331.xsd#algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_12433927-7b91-437f-9681-987916ffead7_default" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:to="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_12433927-7b91-437f-9681-987916ffead7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:to="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_a9cb845c-aaf2-4bac-81bb-89796b75103b" xlink:href="algn-20200331.xsd#algn_StockIncentivePlan2005Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:to="loc_algn_StockIncentivePlan2005Member_a9cb845c-aaf2-4bac-81bb-89796b75103b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fc623282-b140-453c-b2e8-14c34f89e5e0_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:to="loc_srt_RangeMember_fc623282-b140-453c-b2e8-14c34f89e5e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:to="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51d7fd4d-b6f4-4022-a1b4-eb2a110c69e4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:to="loc_srt_MaximumMember_51d7fd4d-b6f4-4022-a1b4-eb2a110c69e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a48771f-9693-4e08-9b0c-9b01c6b7188b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:to="loc_srt_MinimumMember_7a48771f-9693-4e08-9b0c-9b01c6b7188b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ac9f8219-c841-40bd-81ce-e71cbcdb551d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:to="loc_us-gaap_PlanNameDomain_ac9f8219-c841-40bd-81ce-e71cbcdb551d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:to="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ESPPMember_161162c1-f25f-4ee6-a1d4-96268ebaed7e" xlink:href="algn-20200331.xsd#algn_ESPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:to="loc_algn_ESPPMember_161162c1-f25f-4ee6-a1d4-96268ebaed7e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="extended" id="i6a3e390547f14114ab9e06185a9c31e6_StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd71b55f-9d30-475d-81b3-e4d5fe11ef1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd71b55f-9d30-475d-81b3-e4d5fe11ef1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1abb228b-096c-4974-983b-a5722314fbd1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1abb228b-096c-4974-983b-a5722314fbd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dc50d64a-a270-43a1-a1e9-43f2cdfc4599" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_CostOfSalesMember_dc50d64a-a270-43a1-a1e9-43f2cdfc4599" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a63d7776-5c7a-43c8-b3e6-16a24dd04a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a63d7776-5c7a-43c8-b3e6-16a24dd04a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0b8b3aeb-1d27-4be4-9f46-18319df55d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0b8b3aeb-1d27-4be4-9f46-18319df55d4a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquitySummaryofNonvestedSharesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="extended" id="i5d5988ae027b4c20b7e6a876bd8aa879_StockholdersEquitySummaryofNonvestedSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b5b7ac1-148d-45f1-8df2-4f5549e60abf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b5b7ac1-148d-45f1-8df2-4f5549e60abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8ac40dd7-1f77-4b45-95e3-db3e27f9d007" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8ac40dd7-1f77-4b45-95e3-db3e27f9d007" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2c1b5fb-084c-4840-9e30-0f891159f0aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2c1b5fb-084c-4840-9e30-0f891159f0aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a6f98b5f-caa5-4e2f-90e1-60cd55a5b19d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a6f98b5f-caa5-4e2f-90e1-60cd55a5b19d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b19dcf44-0b36-4f9c-8e45-17afb348453d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd57e3d1-4f16-4660-9f7e-d71eab97fcbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd57e3d1-4f16-4660-9f7e-d71eab97fcbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58095a04-e411-41d5-b160-3365e11414be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58095a04-e411-41d5-b160-3365e11414be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_ff2b78aa-aeca-4775-957c-a0ff6920d8c2" xlink:href="algn-20200331.xsd#algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_ff2b78aa-aeca-4775-957c-a0ff6920d8c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aedbf804-c612-45d6-8ff5-bdb0229cb8ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aedbf804-c612-45d6-8ff5-bdb0229cb8ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5118e224-202f-4ccd-99b1-eb64b332731c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_b8c8a364-391f-402d-8546-c30a8b8eb700" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_b8c8a364-391f-402d-8546-c30a8b8eb700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f62e41e4-e5e8-406a-a8f9-a1fa8ec2f7a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f62e41e4-e5e8-406a-a8f9-a1fa8ec2f7a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_adb38ef8-dd5e-4aa5-8ba3-e161550f15a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_adb38ef8-dd5e-4aa5-8ba3-e161550f15a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:to="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94a079bc-aa19-4636-a9d7-44c3d866f624_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94a079bc-aa19-4636-a9d7-44c3d866f624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6219945b-4022-4e1c-8f41-227e80d7e14a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6219945b-4022-4e1c-8f41-227e80d7e14a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquitySummaryofMSUPerformanceDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="extended" id="i99ff78e170eb478f8f7974383fc4d22d_StockholdersEquitySummaryofMSUPerformanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_866d1cad-7c85-4cc4-a7f6-780dcf2049cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_866d1cad-7c85-4cc4-a7f6-780dcf2049cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0564dca7-5e52-4f7c-b4c5-96162f44f75e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0564dca7-5e52-4f7c-b4c5-96162f44f75e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1b0a2772-1080-41b1-b419-087d2c803ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1b0a2772-1080-41b1-b419-087d2c803ff6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_157bc2b5-730e-41a0-8c33-3605e9107636" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_157bc2b5-730e-41a0-8c33-3605e9107636" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_951b8061-ba87-4a3f-8c85-6fe36da99688" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce722c65-df18-4ef8-b88d-33e4043b2adf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce722c65-df18-4ef8-b88d-33e4043b2adf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a4abbe01-9e19-40f2-ba95-9c64a4a5b07b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a4abbe01-9e19-40f2-ba95-9c64a4a5b07b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_60f5e600-9f81-4fd1-be5c-043c75cb99b7" xlink:href="algn-20200331.xsd#algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_60f5e600-9f81-4fd1-be5c-043c75cb99b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f1e4da1c-43ab-4ef8-99ae-4f033edd4837" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f1e4da1c-43ab-4ef8-99ae-4f033edd4837" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_804a7a40-1bf2-423c-b3f6-078870dab2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_5b18f2ee-d813-4759-8cc0-135a52f7b261" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_5b18f2ee-d813-4759-8cc0-135a52f7b261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e661ca05-43e9-4046-a8ad-a52e5cef07e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e661ca05-43e9-4046-a8ad-a52e5cef07e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_d24f5c5f-c70c-4268-8444-350d8fa99c91" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_d24f5c5f-c70c-4268-8444-350d8fa99c91" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:to="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_57fc9b44-573e-40db-a918-840223f0171d" xlink:href="algn-20200331.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_57fc9b44-573e-40db-a918-840223f0171d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended" id="if55e02672cc74799936bf76c01b260a7_StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92e59e11-2bba-4011-b63b-186f2e1c04b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92e59e11-2bba-4011-b63b-186f2e1c04b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4cc80a21-850d-4cd1-8341-8bedc41470ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4cc80a21-850d-4cd1-8341-8bedc41470ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c98ad9f6-bab1-47f4-b7f9-5d37535212fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c98ad9f6-bab1-47f4-b7f9-5d37535212fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_07aa8162-8596-4eed-8702-fe702d3dafc5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_07aa8162-8596-4eed-8702-fe702d3dafc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_320ad0dd-437b-422c-a55f-3b1e39b095fc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_320ad0dd-437b-422c-a55f-3b1e39b095fc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:to="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90a236db-e194-4261-8641-f91d9b98ac07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90a236db-e194-4261-8641-f91d9b98ac07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_64613ce7-c9d0-4525-96ee-ca8c6ec1a80b" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_64613ce7-c9d0-4525-96ee-ca8c6ec1a80b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchasePrograms"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="extended" id="i35439e2798e349a1bf911fe4a97e269d_CommonStockRepurchasePrograms"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchaseProgramsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="extended" id="i9c353ac515564a7fa97f7a46d4bd5b72_CommonStockRepurchaseProgramsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:href="algn-20200331.xsd#algn_ShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_6cc2dc9a-b7ad-4630-901e-c403e1c27241" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_6cc2dc9a-b7ad-4630-901e-c403e1c27241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_59aa4dbf-df0e-4f6c-952f-1ce918de92fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_59aa4dbf-df0e-4f6c-952f-1ce918de92fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_9acf8d01-db05-499c-92fc-a24219592d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_9acf8d01-db05-499c-92fc-a24219592d2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c5b6d59d-93e4-4d8a-9cc4-82e9c5bca891" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c5b6d59d-93e4-4d8a-9cc4-82e9c5bca891" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_62e4d042-3d60-4489-9ef1-5f61fafb7665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_62e4d042-3d60-4489-9ef1-5f61fafb7665" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_a738cc3b-bd7f-44af-bafe-070f93d51f40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_a738cc3b-bd7f-44af-bafe-070f93d51f40" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:href="algn-20200331.xsd#algn_ShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April2016RepurchaseMember_e45cb49c-2116-4abd-85a5-ae8ceb38ec98" xlink:href="algn-20200331.xsd#algn_April2016RepurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_April2016RepurchaseMember_e45cb49c-2116-4abd-85a5-ae8ceb38ec98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2017StockRepurchaseProgramMember_397bc75c-350c-4668-86a4-6e0cd0cbbf20" xlink:href="algn-20200331.xsd#algn_A2017StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_A2017StockRepurchaseProgramMember_397bc75c-350c-4668-86a4-6e0cd0cbbf20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseMember_cf38ae5b-79c8-4dcd-af1e-ff00eb26e8f9" xlink:href="algn-20200331.xsd#algn_May2018RepurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_May2018RepurchaseMember_cf38ae5b-79c8-4dcd-af1e-ff00eb26e8f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2018ASRMember_7c1b2b8e-43ce-44e6-a0fc-00618c376052" xlink:href="algn-20200331.xsd#algn_A2018ASRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_A2018ASRMember_7c1b2b8e-43ce-44e6-a0fc-00618c376052" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_09b69871-97e5-4f99-8675-b64ab6af3b12" xlink:href="algn-20200331.xsd#algn_AcceleratedStockRepurchaseAgreement2019ASRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_09b69871-97e5-4f99-8675-b64ab6af3b12" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:to="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_330fdb12-fa69-4061-bee9-eb98c5b4331f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:to="loc_us-gaap_PlanNameDomain_330fdb12-fa69-4061-bee9-eb98c5b4331f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:to="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ALGNMay2018RepurchaseMember_9079fd20-2453-454f-b036-51e2c87f0f93" xlink:href="algn-20200331.xsd#algn_ALGNMay2018RepurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:to="loc_algn_ALGNMay2018RepurchaseMember_9079fd20-2453-454f-b036-51e2c87f0f93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="simple" xlink:href="algn-20200331.xsd#AccountingforIncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="extended" id="idfec3befe6be41b5b8a362a10d8ed53c_AccountingforIncomeTaxes"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#AccountingforIncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="i57d59bd51d244d5d8c999d8338e44259_AccountingforIncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1893c658-b36e-49a9-bee6-7c750cd28dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1893c658-b36e-49a9-bee6-7c750cd28dc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e23b6f8-dede-4fe4-ab96-a190a55bf01a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e23b6f8-dede-4fe4-ab96-a190a55bf01a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_c828ef82-f4f9-41fd-9148-61dff759d84c" xlink:href="algn-20200331.xsd#algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_c828ef82-f4f9-41fd-9148-61dff759d84c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a73af8db-3ccf-4dd2-8c4a-2d9e38b641b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a73af8db-3ccf-4dd2-8c4a-2d9e38b641b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_47ef4f01-2a45-4b0e-acd5-3d7242e3b641" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_47ef4f01-2a45-4b0e-acd5-3d7242e3b641" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ae1ddaa3-9216-410c-9cd2-9b4fee874c09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ae1ddaa3-9216-410c-9cd2-9b4fee874c09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_8449c139-e25d-4bb5-9861-f0520194e1be" xlink:href="algn-20200331.xsd#algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_8449c139-e25d-4bb5-9861-f0520194e1be" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_f557552b-2c16-4d06-88ee-ed737d6a28fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_f557552b-2c16-4d06-88ee-ed737d6a28fb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CostaRicaNationalCorporateTaxRate_d795bd1a-88ed-49cc-a7db-e044c992cc3d" xlink:href="algn-20200331.xsd#algn_CostaRicaNationalCorporateTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_CostaRicaNationalCorporateTaxRate_d795bd1a-88ed-49cc-a7db-e044c992cc3d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a279816-43df-4c42-ae18-6d9c7341a584" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a279816-43df-4c42-ae18-6d9c7341a584" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_815de3fc-f03d-4a6c-acde-76bfcaec0cbe" xlink:href="algn-20200331.xsd#algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_815de3fc-f03d-4a6c-acde-76bfcaec0cbe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember_89982b69-3aa2-4fc5-80c0-43740ff61bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:to="loc_us-gaap_ScenarioForecastMember_89982b69-3aa2-4fc5-80c0-43740ff61bbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_118e70d6-5e55-4453-a237-5b768b181a56_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_118e70d6-5e55-4453-a237-5b768b181a56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_65f340cf-9295-4152-ad8a-dc4810cf398c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:to="loc_us-gaap_SubsequentEventMember_65f340cf-9295-4152-ad8a-dc4810cf398c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwissFederalTaxAdministrationFTAMember_4eaf45af-8e33-4f7e-864f-a663843d849b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SwissFederalTaxAdministrationFTAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:to="loc_us-gaap_SwissFederalTaxAdministrationFTAMember_4eaf45af-8e33-4f7e-864f-a663843d849b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dba42c82-1d92-41e4-889a-b48d0cba370b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dba42c82-1d92-41e4-889a-b48d0cba370b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TransferredTangibleAndIntangibleAssetsMember_55919d1a-b196-40db-82c3-b018f4300a69" xlink:href="algn-20200331.xsd#algn_TransferredTangibleAndIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:to="loc_algn_TransferredTangibleAndIntangibleAssetsMember_55919d1a-b196-40db-82c3-b018f4300a69" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="algn-20200331.xsd#NetIncomePerShare"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/NetIncomePerShare" xlink:type="extended" id="i8cee075289b54036942b23dc0adf6827_NetIncomePerShare"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="algn-20200331.xsd#NetIncomePerShareTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/NetIncomePerShareTables" xlink:type="extended" id="i7c6c4b243859413a8c201ba04bbfab1e_NetIncomePerShareTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="extended" id="i012ea12e39b7496bab7d38b419f5e5f4_ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_613c6edb-0913-4fcb-ac0b-8b1afdbe5042" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_NetIncomeLoss_613c6edb-0913-4fcb-ac0b-8b1afdbe5042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5758d1aa-e27b-41b5-a2ec-67a625b6b2d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5758d1aa-e27b-41b5-a2ec-67a625b6b2d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f048cd79-87df-4c4e-9b98-3b9c8b160ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f048cd79-87df-4c4e-9b98-3b9c8b160ca9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_437c5b96-4708-4531-ba43-94f6c6d9a0e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_437c5b96-4708-4531-ba43-94f6c6d9a0e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_31f3c73c-3124-49c8-8b20-b107b6cedd8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_EarningsPerShareBasic_31f3c73c-3124-49c8-8b20-b107b6cedd8e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_64a0ecd4-6a05-43b2-b638-9423b9528aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_EarningsPerShareDiluted_64a0ecd4-6a05-43b2-b638-9423b9528aa6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7d12d115-d0ac-4523-98ba-6b65b57f435f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:to="loc_us-gaap_EquityComponentDomain_7d12d115-d0ac-4523-98ba-6b65b57f435f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:to="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c38d0e6c-5408-420e-b1af-3e3653866d2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:to="loc_us-gaap_RetainedEarningsMember_c38d0e6c-5408-420e-b1af-3e3653866d2b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformation"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="extended" id="i9ec3fc1ead4341c68348cecdcc8ac6ef_SupplementalCashFlowInformation"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformationTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="extended" id="id6b8c46df2a74c5a85ead265ecff3b67_SupplementalCashFlowInformationTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="simple" xlink:href="algn-20200331.xsd#SupplementalCashFlowInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended" id="if50affdc81ea443a9692244a763c4b67_SupplementalCashFlowInformationDetail"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformation"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="extended" id="id5f7418f124d4c1e84f726326f88df67_SegmentsandGeographicalInformation"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="extended" id="i7530fa6820564a819ce327de0a69ff0a_SegmentsandGeographicalInformationTables"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="extended" id="i35bbf773d8e44bc78264cb15cad965c0_SegmentsandGeographicalInformationAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="extended" id="i4929e953d22c4c4e82b60132a0a28b5d_SegmentsandGeographicalInformationSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_652e10c9-5f9e-4d3e-9390-87010bb12aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_652e10c9-5f9e-4d3e-9390-87010bb12aaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_28b3e500-cdf3-43e4-8f48-ba21871c01a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_OtherExpenses_28b3e500-cdf3-43e4-8f48-ba21871c01a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_707294bd-899c-4033-a7d5-0457e8bc8702" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_GrossProfit_707294bd-899c-4033-a7d5-0457e8bc8702" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e1ce7eba-12ea-4440-ab6e-64169c17c310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_OperatingIncomeLoss_e1ce7eba-12ea-4440-ab6e-64169c17c310" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_f0505a2b-62d4-4855-bfc2-ba427ba4347c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_InterestIncomeOperating_f0505a2b-62d4-4855-bfc2-ba427ba4347c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_edbfc43b-e32b-4e4b-bbcd-39e5e679a3f3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_edbfc43b-e32b-4e4b-bbcd-39e5e679a3f3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5e0a3e1e-e554-42f7-bfc2-5ff3b513da8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5e0a3e1e-e554-42f7-bfc2-5ff3b513da8e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b290e8e6-13b0-4436-a0c3-3cc9d284dfc6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b290e8e6-13b0-4436-a0c3-3cc9d284dfc6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0cc4a457-2359-44ed-9a7c-03ed54d4db6b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0cc4a457-2359-44ed-9a7c-03ed54d4db6b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6797626b-0672-4c50-88ae-d6a92f186199_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:to="loc_us-gaap_SegmentDomain_6797626b-0672-4c50-88ae-d6a92f186199_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:to="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_4e199363-61d7-457d-913d-bac3dc68f291" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_AllOtherSegmentsMember_4e199363-61d7-457d-913d-bac3dc68f291" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_053a0a66-bcdd-47d5-b021-014ab52c205a" xlink:href="algn-20200331.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_algn_ClearAlignerMember_053a0a66-bcdd-47d5-b021-014ab52c205a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScannersAndServicesMember_684bff1b-d04a-42e3-894b-0317606d8d30" xlink:href="algn-20200331.xsd#algn_ScannersAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_algn_ScannersAndServicesMember_684bff1b-d04a-42e3-894b-0317606d8d30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_61ea2167-370f-48ec-84e4-70228d6fb5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_CorporateNonSegmentMember_61ea2167-370f-48ec-84e4-70228d6fb5bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateAndOtherMember_80366376-7aba-4732-83eb-0affd59d432b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_CorporateAndOtherMember_80366376-7aba-4732-83eb-0affd59d432b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:to="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_295d9b55-716d-4f9e-ae79-50de93ef3aa4_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:to="loc_srt_ConsolidationItemsDomain_295d9b55-716d-4f9e-ae79-50de93ef3aa4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:to="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_89deb442-b488-405f-a846-817331d896d9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:to="loc_us-gaap_OperatingSegmentsMember_89deb442-b488-405f-a846-817331d896d9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="extended" id="i6b63e1a454e34c72aa2d2e3a72e29a85_SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5de5b7ed-8dee-4d53-b724-770455b8d171" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5de5b7ed-8dee-4d53-b724-770455b8d171" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:to="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_3030900c-5da0-4537-baed-806f5c9b6159_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:to="loc_dei_EntityDomain_3030900c-5da0-4537-baed-806f5c9b6159_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c4ede6d1-118e-4cd9-abd2-564c00e9de1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:to="loc_dei_EntityDomain_c4ede6d1-118e-4cd9-abd2-564c00e9de1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:to="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_686f3612-079e-4d94-a6db-196205e076e8_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:to="loc_srt_SegmentGeographicalDomain_686f3612-079e-4d94-a6db-196205e076e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:to="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bd3e97c3-3981-4a6f-8d79-6ca15f303b32" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_US_bd3e97c3-3981-4a6f-8d79-6ca15f303b32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_163980b3-61ae-4055-866c-8812d9a5f3e2" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_NL_163980b3-61ae-4055-866c-8812d9a5f3e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_6edda124-fcf8-48a4-a90f-6cc927bba6f1" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_CN_6edda124-fcf8-48a4-a90f-6cc927bba6f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_3ef04b28-2bfd-4e53-b040-94643f7ae96a" xlink:href="algn-20200331.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_algn_OtherInternationalMember_3ef04b28-2bfd-4e53-b040-94643f7ae96a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_54abda44-5ccc-46c7-9be6-9cb68f485cc5" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_CH_54abda44-5ccc-46c7-9be6-9cb68f485cc5" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="extended" id="i2864be44c67044e686cd338ca28ff4a1_SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentAndROUAssets_3742d4f2-474c-423e-8e6b-43592ce7b70f" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentAndROUAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:to="loc_algn_PropertyPlantAndEquipmentAndROUAssets_3742d4f2-474c-423e-8e6b-43592ce7b70f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:to="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78900a93-c60a-4abc-98da-109d07191e53_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:to="loc_srt_SegmentGeographicalDomain_78900a93-c60a-4abc-98da-109d07191e53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:to="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_2ad77a87-9731-4dba-9d6e-fc0816249330" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_NL_2ad77a87-9731-4dba-9d6e-fc0816249330" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_49609ee8-77ba-4e80-91ec-079a1c696a11" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_US_49609ee8-77ba-4e80-91ec-079a1c696a11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR_de3a1015-7fa5-4658-996b-f2df7b1aabd0" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CR_de3a1015-7fa5-4658-996b-f2df7b1aabd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_2d39754e-7470-40c4-814c-9b15fa077ea6" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CN_2d39754e-7470-40c4-814c-9b15fa077ea6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_3274fd9d-7843-42f4-bef0-b8c452e70526" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_MX_3274fd9d-7843-42f4-bef0-b8c452e70526" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_5aa0a11a-0425-4054-a95f-e8adb0ecbe47" xlink:href="algn-20200331.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_algn_OtherInternationalMember_5aa0a11a-0425-4054-a95f-e8adb0ecbe47" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_ebd50083-1b62-4405-bc5d-807bcb9c5bfe" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CH_ebd50083-1b62-4405-bc5d-807bcb9c5bfe" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinations" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinations"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BusinessCombinations" xlink:type="extended" id="i54d52c9b9da643ddb5e1aca25d2ce8ae_BusinessCombinations"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended" id="ie21e1115c5db41b18bc8540969b8087f_BusinessCombinationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c50eb42f-6fc9-48ba-a6ba-637b495075b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:to="loc_us-gaap_Goodwill_c50eb42f-6fc9-48ba-a6ba-637b495075b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86aa6734-4039-4a8e-84e6-eaf1a210c009_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86aa6734-4039-4a8e-84e6-eaf1a210c009_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CertainDistributorsMember_3bd9d505-f6cb-4fd7-8ffc-a1ed73799b7b" xlink:href="algn-20200331.xsd#algn_CertainDistributorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:to="loc_algn_CertainDistributorsMember_3bd9d505-f6cb-4fd7-8ffc-a1ed73799b7b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEvents" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SubsequentEvents" xlink:type="extended" id="i80a34178073e4ab3b48aa251f95aeac7_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="extended" id="i5e07a90ef17b499e9744b95f032e852a_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f50b667d-fafd-4563-a8a5-66dd4ca6cc3a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f50b667d-fafd-4563-a8a5-66dd4ca6cc3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:to="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9dbca1bb-0acb-488d-98a9-1afa49b05e0b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9dbca1bb-0acb-488d-98a9-1afa49b05e0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_fa0494fe-85f8-41b3-bc1d-9be9dd8f8883" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:to="loc_us-gaap_SubsequentEventMember_fa0494fe-85f8-41b3-bc1d-9be9dd8f8883" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b33b478-9370-4da0-8fd1-3db85f9dc428_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b33b478-9370-4da0-8fd1-3db85f9dc428_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadGmbHMember_1996200e-64a4-4a70-b779-a177e2343b4a" xlink:href="algn-20200331.xsd#algn_ExocadGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:to="loc_algn_ExocadGmbHMember_1996200e-64a4-4a70-b779-a177e2343b4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsNotes"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="extended" id="i99e00ccbde474c578355dc4f12deeda9_RelatedPartyTransactionsNotes"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="ibc84b27d35e344c89a050acced102d23_RelatedPartyTransactionsDetails"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>algn-20200331_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 2020 Workiva-->
<!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_algn_InterestIncomeAndOtherIncomeExpenseNet_7f2fa51e-6775-4186-9fcf-2783f5f77e6e_terseLabel_en-US" xlink:label="lab_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink: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 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-20200331.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_ScheduleOfAvailableForSaleSecuritiesLineItems_2dc2df14-5463-4dd1-9fc4-9907ad2f5e95_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_f0c9097e-bca3-4c08-bb9b-6a9d4e9c79f7_terseLabel_en-US" xlink:label="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 ASR</link:label>
    <link:label id="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_label_en-US" xlink:label="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink: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 Stock Repurchase Agreement, 2019 ASR [Member]</link:label>
    <link:label id="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_documentation_en-US" xlink:label="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Stock Repurchase Agreement, 2019 ASR [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink:href="algn-20200331.xsd#algn_AcceleratedStockRepurchaseAgreement2019ASRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink:to="lab_algn_AcceleratedStockRepurchaseAgreement2019ASRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_da261fce-2ac5-46c3-84a7-4bb0c8c7afb0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cddb9dc6-234c-47fe-926d-f0d1dd1fc647_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CR_e37df302-6eb0-45c9-82bb-c7f9faecc43a_terseLabel_en-US" xlink:label="lab_country_CR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costa Rica</link:label>
    <link:label id="lab_country_CR_label_en-US" xlink:label="lab_country_CR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COSTA RICA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CR" xlink:to="lab_country_CR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_cdf42bc1-04f2-4064-a6d5-5be5544e7c42_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_2942a018-d79c-48b8-b748-9603f59ad21d_terseLabel_en-US" xlink:label="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink: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 Arrangement by Share-based Payment Award [Axis]</link:label>
    <link:label id="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_label_en-US" xlink:label="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink: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 Arrangement By Share Based Payment Award [Axis]</link:label>
    <link:label id="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_documentation_en-US" xlink:label="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink:href="algn-20200331.xsd#algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink:to="lab_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_fabafba0-4a4e-40a1-8bf2-f0850d9e8a72_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b3b0ec41-4625-487e-b376-ee7806fd9b9b_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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_248f4bac-6236-4404-aaea-b6c0d8212b9e_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, Current</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5e3b6dbe-d28a-42e5-aa09-43b140dc12de_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareRepurchasesLineItems_f50050e9-a008-4525-9ac9-7a902ff1696a_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-20200331.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2d2b7926-45d3-4a10-90ad-62330c325e86_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NumberOfClaimsFoundValid_d2cacb2c-1dc6-41e3-aa40-d9348ddbee47_terseLabel_en-US" xlink:label="lab_algn_NumberOfClaimsFoundValid" xlink: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 Claims Found Valid</link:label>
    <link:label id="lab_algn_NumberOfClaimsFoundValid_label_en-US" xlink:label="lab_algn_NumberOfClaimsFoundValid" xlink: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 Claims Found Valid</link:label>
    <link:label id="lab_algn_NumberOfClaimsFoundValid_documentation_en-US" xlink:label="lab_algn_NumberOfClaimsFoundValid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Claims Found Valid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsFoundValid" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsFoundValid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NumberOfClaimsFoundValid" xlink:to="lab_algn_NumberOfClaimsFoundValid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d48abdd3-ad4c-4b5b-91ef-caab8596e6f6_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_76b5e53e-9f6f-41f8-91da-7f7e3aeb555c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_a151def4-e1eb-4c2c-991a-86d19d6e0cf7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities" 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_PaymentsToAcquireAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink: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 Available-for-sale Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_dc78b495-112b-40a8-8c7d-066a1e5a8f92_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_c2f06b20-1cd2-4864-9c50-25b47bc54568_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_d231f1e0-8252-461b-9e2e-8f14330738d3_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_3b147bc2-035c-4fee-9d48-de445a1f6748_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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_AccruedProfessionalFeesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_d75f5298-b389-4903-ba90-93bd7558edf0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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 borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_1fafbe63-02c8-4cea-a5bf-0054a48f9067_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_b6357567-e8d8-4e98-a3b6-63448b498c7b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink: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 of indefinitely reinvested foreign earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_6d31fc82-9c0f-467c-b4cb-b1e047c83dda_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2dc9c93f-cb4d-4aca-98a6-fbb08bfe4e0e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_2d2ceadd-4a91-4901-8b4d-884c832d06df_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/2019/dei-2019-01-31.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_TangibleAssetImpairmentCharges_d04dbd05-dc55-408d-8ac6-e6931436c353_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvement impairment</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_5fb673ab-4281-4f39-9adc-0bb87716c696_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="http://xbrl.sec.gov/country/2017/country-2017-01-31.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_dei_EntityAddressPostalZipCode_5745a9cf-d362-4ca4-a042-d8962487e7c6_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/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2a74876-c73f-47e2-8835-5bd9528f4c0b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f10bd7b9-1154-4aac-b39d-2e4d35d0c80a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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_LesseeOperatingLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_194e1aef-7fa5-4a59-ab2c-bd17e0512b32_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_country_CH_74e985e8-44da-408e-9afd-31e0655f742a_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="http://xbrl.sec.gov/country/2017/country-2017-01-31.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_OperatingLeaseImpairmentLoss_e802f768-49e9-47bb-90cf-0158bc58f374_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease impairment</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5353ffa3-2ef4-42ac-9c26-c77d181b1ea1_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_b5f74b18-f076-4103-8528-f7cac71ca644_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink: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, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_89b79306-e0d4-41e4-9190-bf10c728001d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_73f327cc-b421-4f46-971b-a20f12629b59_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_7055ae26-acdd-40f3-8b9a-0e7063a7421e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_9789e521-0100-4fbc-9794-3ebaf5d9cd01_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-20200331.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_FinancialInstrumentAxis_e12d0909-a82f-48f5-bd07-86dffe935d31_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">Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ef127281-c33c-49f7-90f3-de05aa2bce7f_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0475fb39-0385-4680-a515-53ea2249e81d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CNY_33a13fc8-6361-4157-b070-34826b90f3cc_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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_AssetsFairValueDisclosure_086dae21-1ea4-4f19-8b36-e67ae5d14729_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, Fair Value Disclosure</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba7aff95-2b43-4363-907e-821a3260b1f1_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_d8812c39-5709-4a73-8ed2-6561b3e4b167_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_efa4e318-a017-4482-8d18-28f01fe2e67e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Original note amount</link:label>
    <link:label id="lab_us-gaap_ReceivableWithImputedInterestFaceAmount_label_en-US" xlink:label="lab_us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable with Imputed Interest, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:to="lab_us-gaap_ReceivableWithImputedInterestFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_f6294c11-b85d-4a9a-97b5-73ee6f1a27e0_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/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_809068c1-6908-4c6a-ae84-791b490f8953_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/2019/dei-2019-01-31.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_dei_DocumentType_c7415ce2-ad95-4055-be6c-d4aca4bfbc6e_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/2019/dei-2019-01-31.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_ClassOfStockLineItems_9e93566c-9749-4bf8-9c8d-f8604a7b2363_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_a9754754-c3a4-422f-8134-b11772bc5e11_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-20200331.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_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_b21bbd7b-cc33-4db8-920e-d0708b1e889e_terseLabel_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink: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 floors purchased</link:label>
    <link:label id="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_label_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink: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, Number Of Floors Purchased</link:label>
    <link:label id="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_documentation_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment, Number Of Floors Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink:to="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_d0e3c49b-68c6-4b4a-8d1e-c194490cce45_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent" 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 tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EmployeeStockPurchasePlanMember_513f04bb-4392-4614-a022-42d2f91a64cd_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-20200331.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_DeferredRevenueCurrent_dafcebc2-4d48-40b3-872f-7026a15c23e7_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_d9341a72-5450-4889-be4b-4389af6aa511_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_54130ce0-b892-4f5a-be5f-a0ffaf64c72a_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due, Total</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_fd80754a-3ab4-4493-aa8b-2b57c7646d5a_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_8020117b-36aa-47ce-b93b-a204a7ac4056_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d5236680-a3fe-44f0-b583-032efea19bb8_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_28c9e482-3bcc-42fd-83ad-4c67f9f66f78_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_03ba8ffd-d695-4af1-879f-95f63724d9ce_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_3fd96dd6-be54-4d09-ad7f-acae395fd06c_terseLabel_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of market-performance based restricted stock units eligible to vest over the vesting period</link:label>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_label_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Market Performance Based Restricted Stock Units During Vesting Period</link:label>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_documentation_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of market-performance based restricted stock units during vesting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:href="algn-20200331.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_ComprehensiveIncomeNetOfTax_0b70373f-3adc-46a1-bc54-d66a386880b0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EquityMethodInvestmentsNoncurrent_cec4c697-fe1b-46c5-941a-eceaa95d316f_terseLabel_en-US" xlink:label="lab_algn_EquityMethodInvestmentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentsNoncurrent_label_en-US" xlink:label="lab_algn_EquityMethodInvestmentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Noncurrent</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentsNoncurrent_documentation_en-US" xlink:label="lab_algn_EquityMethodInvestmentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsNoncurrent" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EquityMethodInvestmentsNoncurrent" xlink:to="lab_algn_EquityMethodInvestmentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_7b4ce136-7c2d-4073-ba04-bfbdb416e27b_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink: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 promissory note and related interest receivable</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink: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, Loans and Financing Receivable, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_c476fe69-9394-44c7-92ca-bfe91cd5e25e_terseLabel_en-US" xlink:label="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label id="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_label_en-US" xlink:label="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts Receivable And Sales Returns Current</link:label>
    <link:label id="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_documentation_en-US" xlink:label="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts Receivable And Sales Returns Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:href="algn-20200331.xsd#algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:to="lab_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_9edfb242-1b75-4f37-bddb-78392abace99_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract_3c0ad44f-39a8-447f-9ae7-5e908b2a0ad5_terseLabel_en-US" xlink:label="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink: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 Net Revenues By Geographic Area [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract_label_en-US" xlink:label="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink: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 Net Revenues By Geographic Area [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink: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 - Net Revenues by Geographic Area [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink:href="algn-20200331.xsd#algn_DisclosureNetRevenuesByGeographicAreaAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink:to="lab_algn_DisclosureNetRevenuesByGeographicAreaAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_571398c8-a249-438e-a7d2-49fe8ed3b9a7_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_fa84eeb7-5cdf-4211-b246-8f9081cfcb62_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_8b89c129-f2dc-428d-a06d-c27b41553999_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_eaad08fd-e59c-40d1-8b49-0d3034c88968_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareRepurchaseProgramDisclosureTextBlock_a42ce0fc-0571-463d-98ab-5a8d32740aa3_terseLabel_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Repurchase Programs</link:label>
    <link:label id="lab_algn_ShareRepurchaseProgramDisclosureTextBlock_label_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program Disclosure [Text Block]</link:label>
    <link:label id="lab_algn_ShareRepurchaseProgramDisclosureTextBlock_documentation_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:href="algn-20200331.xsd#algn_ShareRepurchaseProgramDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:to="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_5fa295e0-92ea-4b38-956b-3f20cc070e38_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8034d9da-27af-4d8f-b475-408d07cd1441_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bda2ee0e-21e2-4ddb-b3bc-a389c1bceae6_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_e6d73760-40b8-4db1-b452-dfdfbdda53d7_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_f39bdfe5-2cf2-4483-809d-c6571ff55503_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/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_609e338f-c1c0-463e-b6ce-8d7e0fec835a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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_SellingAndMarketingExpenseMember_f7aca2ff-d359-4123-ac54-75356022781b_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" 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">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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 and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_177fd103-3ddf-4bbb-8cd8-8966729ea346_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_e84a413f-f4a9-4e91-93b7-25685552b034_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_dcf8c1d9-71f2-42e4-bc67-058505c40596_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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_RecentAccountingPronouncementsPolicyTextBlock_63726536-fb7e-41b1-a517-f99622aab28d_terseLabel_en-US" xlink:label="lab_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink: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_algn_RecentAccountingPronouncementsPolicyTextBlock_label_en-US" xlink:label="lab_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements [Policy Text Block]</link:label>
    <link:label id="lab_algn_RecentAccountingPronouncementsPolicyTextBlock_documentation_en-US" xlink:label="lab_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent accounting pronouncements , Policy [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink:href="algn-20200331.xsd#algn_RecentAccountingPronouncementsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink:to="lab_algn_RecentAccountingPronouncementsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9958ee86-e262-4e77-a5ee-2650e023f9c6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_95989ba8-31a3-4475-a1fa-ccbe1c018aaf_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_2734ef8c-5559-418f-93a3-1d13bbd65c55_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Separate Accounts by Major Category of Investment [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_01be1646-e982-46a1-a7f6-882d844a9cc0_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" 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">Available-for-sale Securities, Amortized Cost Basis, Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_26ea1701-3499-440d-ab33-0d10544cc009_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_f7eca97e-b72d-4b06-91b0-e6703df74204_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_a4b8bba9-c5a9-40d1-85f7-7c30f3f8928f_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_525f0f37-8be5-490b-886d-934a19961a2a_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_d87bbe17-f687-4abd-9cf2-ea9374a474d0_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">Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_PaymentsToAcquireBusinessesNetOfCashAcquired_c103c94a-0d96-4411-ab44-ef90136066dd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_cd82f2d9-aba6-49fb-90b1-3ee305ecd274_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">Contract with Customer, Liability</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_76946159-e08c-46f5-9ca7-dade5840f151_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_eaba3c20-eaf0-4530-bc60-7830399ff28b_terseLabel_en-US" xlink:label="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink: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 of no longer indefinitely reinvested foreign earnings</link:label>
    <link:label id="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_label_en-US" xlink:label="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings Of Foreign Subsidiaries, No Longer Indefinitely Reinvested</link:label>
    <link:label id="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_documentation_en-US" xlink:label="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings Of Foreign Subsidiaries, No Longer Indefinitely Reinvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink:href="algn-20200331.xsd#algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink:to="lab_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_6ed2c978-c698-44cf-a7f0-a9e507e71c62_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_e41e8635-5324-4c5d-afbc-e83a6e0b9ba6_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_de167319-efdd-4504-9bb3-1fbc3cf1456c_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/2019/dei-2019-01-31.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_DerivativeLineItems_9a8c168d-eaaa-448a-ac3b-382c99257821_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedSalesReturnReserveCurrent_a4b75f97-7f47-4637-ab60-f83fc0b24847_terseLabel_en-US" xlink:label="lab_algn_AccruedSalesReturnReserveCurrent" xlink: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 Return Reserve Current</link:label>
    <link:label id="lab_algn_AccruedSalesReturnReserveCurrent_label_en-US" xlink:label="lab_algn_AccruedSalesReturnReserveCurrent" xlink: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 Sales Return Reserve Current</link:label>
    <link:label id="lab_algn_AccruedSalesReturnReserveCurrent_documentation_en-US" xlink:label="lab_algn_AccruedSalesReturnReserveCurrent" xlink: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 Sales Return Reserve Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedSalesReturnReserveCurrent" xlink:href="algn-20200331.xsd#algn_AccruedSalesReturnReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AccruedSalesReturnReserveCurrent" xlink:to="lab_algn_AccruedSalesReturnReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_15a5b172-f151-4807-b01c-c18de5a96a8b_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_05cd19d5-e79c-4ce0-a2f6-b53f01c387f1_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on settlement of foreign currency forward contracts</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_6b50e353-ca93-4a55-8baf-ca489c877c25_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_BRL_d5e6a8be-c810-476e-85c5-08f4ba2506e7_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">Israeli Shekel</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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_CommonStockValue_895073e4-fecc-4afa-9f6a-16369d982eb2_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,759 and 78,433 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_e1e56cc5-1e2a-4e10-844e-1db1d4499931_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_24c425b1-ae9c-4d61-8e00-8398544742a8_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_116116ae-be47-4374-8ba6-928fe5a329c1_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_d44a60f8-c1cc-4db4-90b2-fe8ee1e00e29_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/2019/dei-2019-01-31.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_d4101c12-da4b-4517-ab05-16c2cac33b02_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">Equity Securities without Readily Determinable Fair Value, Amount</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ca06eb0e-8f44-4f69-897f-aa563b5f3324_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_April2016RepurchaseMember_cd3b3be5-e45e-4922-b3d2-13eb3b8476bb_terseLabel_en-US" xlink:label="lab_algn_April2016RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 2016 Repurchase Program</link:label>
    <link:label id="lab_algn_April2016RepurchaseMember_label_en-US" xlink:label="lab_algn_April2016RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 2016 Repurchase [Member]</link:label>
    <link:label id="lab_algn_April2016RepurchaseMember_documentation_en-US" xlink:label="lab_algn_April2016RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 2016 Repurchase [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April2016RepurchaseMember" xlink:href="algn-20200331.xsd#algn_April2016RepurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_April2016RepurchaseMember" xlink:to="lab_algn_April2016RepurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_c7399714-b30b-4e59-866e-de72166e9ab0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_b5d0fecd-6cb5-43a5-9e8e-60d4cb6fbfa5_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 provided by (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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_ff7bbab5-fc00-4895-ba5b-7812ba39676b_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-20200331.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_GainLossOnContractTermination_76ead202-8a16-41e9-8d27-44f81473eb0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnContractTermination" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease terminations</link:label>
    <link:label id="lab_us-gaap_GainLossOnContractTermination_4517abe8-75b8-42af-9c7d-c296f5dc94a2_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnContractTermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on Lease Termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnContractTermination_label_en-US" xlink:label="lab_us-gaap_GainLossOnContractTermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Contract Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnContractTermination" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnContractTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnContractTermination" xlink:to="lab_us-gaap_GainLossOnContractTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesNoncurrent_f58604b4-2b04-4063-b0ae-c27e6c9f20fc_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9539a188-6afa-444c-9781-04561055d552_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, 2019</link:label>
    <link:label id="lab_us-gaap_Goodwill_7ef2da70-69d3-4b1b-9050-af7a101835e0_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 March 31, 2020</link:label>
    <link:label id="lab_us-gaap_Goodwill_28764ce1-1bfe-4573-99b7-49cc30ce493c_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets, net</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1a78d11f-39c6-4a98-97b3-ad070eef269b_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">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_e461e388-c729-4253-935c-b993f54623d2_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fbf13fd9-9701-42c1-b74b-b5cb29710ecc_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_33f4b731-8afe-428f-9413-3b019883e29b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_d717738c-136b-4d01-b6ca-31f6d4af76c3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e4dcd969-7a78-40e9-bfcc-ba4949cea93e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts_1057c94e-ef4a-43c2-bd05-d3531ffc4e65_terseLabel_en-US" xlink:label="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink: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_algn_LesseeOperatingLeasesNoncashOperatingCosts_label_en-US" xlink:label="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases, Noncash Operating Costs</link:label>
    <link:label id="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts_documentation_en-US" xlink:label="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases, Noncash Operating Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeasesNoncashOperatingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink:to="lab_algn_LesseeOperatingLeasesNoncashOperatingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_3f0958aa-f3c5-4c28-b733-0f54ff7a0510_terseLabel_en-US" xlink:label="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares available for issuance</link:label>
    <link:label id="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_label_en-US" xlink:label="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink: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 Shares Available</link:label>
    <link:label id="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_documentation_en-US" xlink:label="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Capital Shares Reserved For Future Issuance Shares Available</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink:href="algn-20200331.xsd#algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink:to="lab_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0dfb0894-1413-47a2-9b21-91f9cbe06471_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a6a4b295-9b5f-41e3-b2e3-eb498900d658_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_4a9a9c03-7ba0-41a7-9166-c64a36094910_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_55bf82c1-a64e-4f17-9544-0f11af31923c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_31ad9b21-dbbf-4aee-9d77-901719414d95_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OtherAssetsCurrent_69d85530-e261-41de-9023-4ee87e65d0b9_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 receivables</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_6468897a-83bf-43bb-83cf-f8c6a61059a0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink: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_DeferredRevenueByArrangementDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink: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, by Arrangement, Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueByArrangementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_472cb0cd-544b-45ad-b6de-7c4a3a82f360_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-20200331.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_ProceedsFromCollectionOfLoansReceivable_9fe0c6e4-9253-43c5-82af-aca0083ae7c3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfLoansReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan repayment from equity investee</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfLoansReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfLoansReceivable" xlink: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 Loans Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfLoansReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfLoansReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_8987fabc-a648-414f-b177-5707b288e817_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_60bd0143-9937-40d2-a1a2-cb8c5f0d3568_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/2019/dei-2019-01-31.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_StandardProductWarrantyAccrualPayments_e3c4b528-45e8-4aa3-9ba3-c4304f993f0d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_621ed479-2519-4296-a9af-177d3ce9f3ef_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_a563558b-879b-4fab-98b7-4ec1dc717c83_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 Marketing Costs, Current</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOperating_bdb7d118-8497-42c7-b786-3ec1b0cd9b3c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink: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_InterestIncomeOperating_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink: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, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOperating" xlink:to="lab_us-gaap_InterestIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PurchaseAndSaleAgreementCashPaid_f0b6a8b8-b43d-4503-a7ab-578917eab133_terseLabel_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementCashPaid" xlink: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 amount to be paid at closing</link:label>
    <link:label id="lab_algn_PurchaseAndSaleAgreementCashPaid_label_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase And Sale Agreement, Cash Paid</link:label>
    <link:label id="lab_algn_PurchaseAndSaleAgreementCashPaid_documentation_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementCashPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase And Sale Agreement, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementCashPaid" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PurchaseAndSaleAgreementCashPaid" xlink:to="lab_algn_PurchaseAndSaleAgreementCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_abff655a-8e45-4607-be27-fdd8834f615f_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_c775d5ef-84d7-491a-b39b-4f2eede31b94_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink: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 And Long-Term Marketable Securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a7a72e08-5f7f-42d3-8b3a-93403eef737c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a3abf36d-e189-4967-8c82-14739afaa4b5_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_9e41d6e7-f6c9-4c9a-8f50-f34c2094c4de_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of property</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fc9d3d7b-3f2c-4df2-829b-cf266fe90c35_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9a04836c-46dc-47fd-a88b-0884a63985ee_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_0bf5ecf9-6697-43ae-8e48-0a1ce4728a81_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CostandEquityMethodInvestmentsTableTextBlock_a17453c4-d4a2-42bb-af31-abe3067c13cf_terseLabel_en-US" xlink:label="lab_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink: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_algn_CostandEquityMethodInvestmentsTableTextBlock_label_en-US" xlink:label="lab_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink: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 and Equity Method Investments [Table Text Block]</link:label>
    <link:label id="lab_algn_CostandEquityMethodInvestmentsTableTextBlock_documentation_en-US" xlink:label="lab_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost and Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink:href="algn-20200331.xsd#algn_CostandEquityMethodInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink:to="lab_algn_CostandEquityMethodInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_8ff7eb1d-b386-41fb-9f98-a2918d9d210a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_4798ee7b-7606-410d-9323-4c5eb238822d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_EUR_dfd9d027-fa2a-4146-a017-eadad65a3f7d_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 Member Countries, 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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_EquityMethodInvestmentOwnershipPercentage_ba2ce3e0-edf8-4d24-a03a-4172c93d2786_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_f4b2cb2b-61b9-4a91-9d10-26b334987597_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:to="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_46fa39af-8553-4705-b3b5-21fa2fccf2f4_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_c18bd0c7-ec55-4352-87ec-515852ee873e_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" 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 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_acffd5ce-3f2d-4e18-b499-f49c99b1cb45_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Price ($ per share)</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink: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, Final Price Paid Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2be66a96-0068-4b19-a070-4af646ab535e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_912911de-b208-4a7e-8275-7789843b0fb0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_62499140-4069-4e96-a29a-0e4a6e44486d_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_25b005ab-991b-4ddd-bc3e-b719d99b7eeb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_59ddb691-f82f-47bc-acbf-1433357a9c25_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/2019/dei-2019-01-31.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_8fa4d31c-22fa-4d6b-8124-b0dacc7563c9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ITeroElementScannersMember_58b735ce-fb80-44dc-9902-799b285af56f_terseLabel_en-US" xlink:label="lab_algn_ITeroElementScannersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">iTero Element Scanners</link:label>
    <link:label id="lab_algn_ITeroElementScannersMember_label_en-US" xlink:label="lab_algn_ITeroElementScannersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">iTero Element Scanners [Member]</link:label>
    <link:label id="lab_algn_ITeroElementScannersMember_documentation_en-US" xlink:label="lab_algn_ITeroElementScannersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">iTero Element Scanners [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ITeroElementScannersMember" xlink:href="algn-20200331.xsd#algn_ITeroElementScannersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ITeroElementScannersMember" xlink:to="lab_algn_ITeroElementScannersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_3e6c3962-dd37-4698-a586-28cfbd89d3dd_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-20200331.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_ResearchAndDevelopmentExpense_79651bbf-8348-4ad1-8a5c-669baf13667f_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_aca82169-d000-435d-996e-d94e35df2a49_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract_4f2468ad-9374-4eb6-a8e6-cf42ed0e6669_terseLabel_en-US" xlink:label="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink: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 Summary Of Financial Assets Measured At Fair Value On Recurring Basis [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract_label_en-US" xlink:label="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink: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 Summary Of Financial Assets Measured At Fair Value On Recurring Basis [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink: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 - Summary of Financial Assets Measured at Fair Value on Recurring Basis [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink:href="algn-20200331.xsd#algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink:to="lab_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_e8a3d2fa-e089-4ab5-920f-681653ce4719_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-20200331.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_IncomeTaxAuthorityNameDomain_6b024a64-2f77-46f2-a02c-77a0d9de0905_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NumberOfClaimsAsserted_363eb760-23ef-4bac-b5cb-a4709fef6bab_terseLabel_en-US" xlink:label="lab_algn_NumberOfClaimsAsserted" xlink: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 Claims Asserted</link:label>
    <link:label id="lab_algn_NumberOfClaimsAsserted_label_en-US" xlink:label="lab_algn_NumberOfClaimsAsserted" xlink: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 Claims Asserted</link:label>
    <link:label id="lab_algn_NumberOfClaimsAsserted_documentation_en-US" xlink:label="lab_algn_NumberOfClaimsAsserted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Claims Asserted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsAsserted" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsAsserted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NumberOfClaimsAsserted" xlink:to="lab_algn_NumberOfClaimsAsserted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_edacd320-498f-4293-b840-6ae92d547140_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis" xlink:to="lab_us-gaap_GainContingenciesByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_fe0b8a41-889e-4c21-b836-8bed72d4c60a_terseLabel_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink: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 floors with the option to purchase</link:label>
    <link:label id="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_label_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink: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, Number Of Floors Under Additional Purchase Option</link:label>
    <link:label id="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_documentation_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment, Number Of Floors Under Additional Purchase Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink:to="lab_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_b8df3709-764f-4b5f-af13-4151e126d603_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_dcbc5c56-c9d0-4089-a939-074eb81a264e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Operating Lease, Liability, Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_db7efba2-917b-4158-846c-0452d3e85f0e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract_e508655a-3485-4a9b-87c8-f68f2834e07d_terseLabel_en-US" xlink:label="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink: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 Long Lived Assets By Geographic Area [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract_label_en-US" xlink:label="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink: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 Long Lived Assets By Geographic Area [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink: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 - Long-Lived Assets by Geographic Area [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink:href="algn-20200331.xsd#algn_DisclosureLongLivedAssetsByGeographicAreaAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink:to="lab_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e3418026-3f43-485d-b37f-2579c4a69461_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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1240b58-4f7d-4907-aaa8-8fca8604031e_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">Equity Award [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_TaxRelatedReceivables_5d822d79-dbf2-449a-8c3d-16e621b07262_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">Tax related 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-20200331.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_dei_EntityCurrentReportingStatus_5152aa34-2407-43b6-a9cb-e4486325da45_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/2019/dei-2019-01-31.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_EffectOfExchangeRateOnCashAndCashEquivalents_2067dbb3-a8f4-4f80-95b9-fda63a1f7aa1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed_b8224e47-034f-46a1-affa-700e8c40f420_terseLabel_en-US" xlink:label="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink: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 scanners</link:label>
    <link:label id="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed_label_en-US" xlink:label="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Agreement, Number Of Units To Be Distributed</link:label>
    <link:label id="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed_documentation_en-US" xlink:label="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Agreement, Number Of Units To Be Distributed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink:href="algn-20200331.xsd#algn_DistributionAgreementNumberOfUnitsToBeDistributed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink:to="lab_algn_DistributionAgreementNumberOfUnitsToBeDistributed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_714fbe1f-0dbf-4962-9f05-a612dd8b983b_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_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_be86840c-7c9f-4eb0-9483-c233a8920d44_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_3af5f058-2de2-4d4d-afc6-872468326880_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bce42c69-14a2-4b13-8e17-7f83e5376b22_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dfcf8ec7-b8e3-4b1c-b985-14006b2620f9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" 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">Operating Leases, Future Minimum Payments Due, Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLegalSettlements_50a4b2a6-a054-4429-a3e5-35299f8eec45_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLegalSettlements" xlink: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 Legal Settlements</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLegalSettlements_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLegalSettlements" xlink: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 Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLegalSettlements" xlink:to="lab_us-gaap_ProceedsFromLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_9dbcdbf5-016b-44d6-894d-954fa39b7b20_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Amount</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ceac7c46-4f8e-49ea-b0df-050f7de81e33_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_e18933c8-a033-406b-9002-7a03f87de536_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_fa9de072-1564-4892-a04b-caf7560ed53e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_13cc6f05-d326-407b-a0f1-f1ab3ac4d4a3_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 of granted market-performance based restricted stock units</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_3abb9616-f283-4474-ae3c-ce31d50235ab_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_c83778c8-0022-47f7-85ba-cb20399d9e1e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_813d7b8a-d46c-416f-9600-88fd5fec94bd_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, Liability, Noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_11ed0b99-c9e3-43cf-87b4-912534462242_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-20200331.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_dei_EntitySmallBusiness_cadd4089-8086-4d8a-82f4-b92d02b9cfd7_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/2019/dei-2019-01-31.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_StockholdersEquityNoteAbstract_ccb3214d-8500-49b2-8c2b-28794f16133d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureSegmentInformationAbstract_d5d6adf3-613c-4a9c-9d7f-7cc8dc5bb26f_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-20200331.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_us-gaap_AllocatedShareBasedCompensationExpense_4abf4c55-0d14-4aff-a332-3415d8aadc27_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted_24103ed3-39a2-4c07-8e40-02ee87ac8e0b_terseLabel_en-US" xlink:label="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible notes receivable into equity securities</link:label>
    <link:label id="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted_label_en-US" xlink:label="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Convertible Notes Receivable, Amount Converted</link:label>
    <link:label id="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted_documentation_en-US" xlink:label="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Convertible Notes Receivable, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:href="algn-20200331.xsd#algn_ConversionofConvertibleNotesReceivableAmountConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:to="lab_algn_ConversionofConvertibleNotesReceivableAmountConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PatentInfringementNumberofLawsuits_7d70917b-20d7-495b-b723-50cb8d82d566_terseLabel_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of lawsuits/complaints</link:label>
    <link:label id="lab_algn_PatentInfringementNumberofLawsuits_label_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement, Number of Lawsuits</link:label>
    <link:label id="lab_algn_PatentInfringementNumberofLawsuits_documentation_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement, Number of Lawsuits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits" xlink:href="algn-20200331.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PatentInfringementNumberofLawsuits" xlink:to="lab_algn_PatentInfringementNumberofLawsuits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_fbb3b092-446c-4143-8631-b1c7651f7170_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_3e35fc93-a15f-407a-aaf1-4807f1888d1c_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/2019/dei-2019-01-31.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_CustomerRelationshipsMember_c37e7b92-fb60-4006-9816-ed25bd0d2c89_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_a0f6793e-d862-4e87-8d52-15c0fa4d786d_terseLabel_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink: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 Arrangements by Share-based Payment Award [Domain]</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_label_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangements By Share Based Payment Award [Domain]</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_documentation_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink:to="lab_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_fec352c6-8ea2-429f-a5ba-ba26925650b3_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/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_800efed7-221c-402c-b7b2-5d0d57b1409f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Maturity</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_9124c36f-86a1-4089-886d-8da4bc477fa8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_A2017StockRepurchaseProgramMember_18ef0ec8-a8fb-412d-b90b-b2a23d366c64_terseLabel_en-US" xlink:label="lab_algn_A2017StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 ASR</link:label>
    <link:label id="lab_algn_A2017StockRepurchaseProgramMember_label_en-US" xlink:label="lab_algn_A2017StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_algn_A2017StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_algn_A2017StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Stock Repurchase Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2017StockRepurchaseProgramMember" xlink:href="algn-20200331.xsd#algn_A2017StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_A2017StockRepurchaseProgramMember" xlink:to="lab_algn_A2017StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_3c97b7b9-fa7c-4a2e-8270-2383e1941762_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bba5047f-08b7-4625-a29b-c0ac683f4dfa_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_106667a1-be00-4dc6-99a6-aaa32ff834de_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&#160;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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_d2eb97d2-933c-453c-bee3-fe0bd2a6eb52_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_a2537c57-b528-43c8-b40a-8877f7607974_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_f7189c77-1278-4f5f-98df-9d9e09df0a41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facilities</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_b67bea28-15ad-4f9c-b204-1ca7cad2db63_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d1e23c5a-cdc3-49f0-bce2-226d12b24b5c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued penalties and interest</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_f3115cbb-e77c-49fe-a7d5-8c7735089c11_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_b2aca858-9921-4eba-af2a-34104226000c_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Current</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ae62af8-44e4-49d3-a152-5a0b1205dda3_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_79b09d13-1994-4f06-92dd-3ef04ca9519f_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_93238b8d-66dc-4f4a-8449-29e9c443922e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract_834648e7-4cc4-4c78-9722-248644b713e1_terseLabel_en-US" xlink:label="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink: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 Segments And Geographical Information Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract_label_en-US" xlink:label="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink: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 Segments And Geographical Information Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink: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 - Segments and Geographical Information - Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink:href="algn-20200331.xsd#algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink:to="lab_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4a445ce6-601f-4a15-a87b-1a7147869310_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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_61853ab9-8200-40c1-bd65-1ffe481219bf_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_20976790-7818-43d8-9d64-8c65573b4a43_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CostaRicaNationalCorporateTaxRate_28bcf8b5-e328-4182-8837-f478825e0d60_terseLabel_en-US" xlink:label="lab_algn_CostaRicaNationalCorporateTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Corporate Tax Rate</link:label>
    <link:label id="lab_algn_CostaRicaNationalCorporateTaxRate_label_en-US" xlink:label="lab_algn_CostaRicaNationalCorporateTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costa Rica National Corporate Tax Rate</link:label>
    <link:label id="lab_algn_CostaRicaNationalCorporateTaxRate_documentation_en-US" xlink:label="lab_algn_CostaRicaNationalCorporateTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costa Rica National Corporate Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CostaRicaNationalCorporateTaxRate" xlink:href="algn-20200331.xsd#algn_CostaRicaNationalCorporateTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CostaRicaNationalCorporateTaxRate" xlink:to="lab_algn_CostaRicaNationalCorporateTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_06533436-557c-4437-830e-a14f25b95870_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherExpenses_be64d022-6fc1-40c7-b23d-8204a0632505_terseLabel_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expenses</link:label>
    <link:label id="lab_us-gaap_OtherExpenses_label_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherExpenses" xlink:to="lab_us-gaap_OtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1b4ca288-0b1c-459c-83be-8f408092c21e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d3b1dff3-a505-4438-a0ea-6c3755d8f9b4_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ExistingTechnologyMember_0ccc73d1-dce8-48bf-9d82-08f003b209c7_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-20200331.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_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_5b8e54e0-54ad-44ad-8646-ae3c9e4486a1_terseLabel_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of promissory note in exchange for sale of equity method investment</link:label>
    <link:label id="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_label_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued, Issued In Sale Of Equity Method Investment</link:label>
    <link:label id="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_documentation_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued, Issued In Sale Of Equity Method Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:href="algn-20200331.xsd#algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:to="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_efa87398-c029-419d-af47-ab01c44aade7_terseLabel_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink: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</link:label>
    <link:label id="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:href="algn-20200331.xsd#algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_48adca27-ff95-4f4c-8794-765c062b4256_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in unrealized gains (losses) from investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_309a7ed7-d21a-47a8-bda5-52cc1140d621_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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_26563a3b-f116-4d82-91b2-f3ade8df6553_terseLabel_en-US" xlink:label="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink: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 maturity</link:label>
    <link:label id="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_label_en-US" xlink:label="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink: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, Weighted Average Remaining Maturity, At Period End</link:label>
    <link:label id="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_documentation_en-US" xlink:label="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink: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, Weighted Average Remaining Maturity, At Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink:href="algn-20200331.xsd#algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink:to="lab_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_2bac339e-5bf0-466e-a12f-23e8638e19bb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_8eba9dcf-0500-4d46-9491-124fb58cd083_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">Net&#160;Carrying Value, ending balance</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_7c9fdc91-8663-4510-8117-3ed400c8980d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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 and Maturity of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_bcb8bc26-567b-44f1-b79b-d9b70c99a128_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_WeightedAverageDiscountRateAbstract_b1471a88-e1ee-4501-981d-524564f24d84_terseLabel_en-US" xlink:label="lab_algn_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_algn_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_algn_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_algn_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_algn_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_WeightedAverageDiscountRateAbstract" xlink:href="algn-20200331.xsd#algn_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_WeightedAverageDiscountRateAbstract" xlink:to="lab_algn_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_622df213-c2cc-4da8-9d75-9cdaa58f0d78_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableMember_1d9a3fc9-d6d5-4118-83f4-012bb74d88c1_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_NotesReceivableMember_label_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableMember" xlink:to="lab_us-gaap_NotesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_f325d97e-5670-4c24-853f-ff6384ecd0a3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_828c4f4a-b00c-41ef-93e4-e85c99ccf099_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_e338c59a-89d4-4d83-a26b-f233f71a8d91_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_097eb5e8-17ab-4a94-8ef5-d977c8673f2d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_90cd191b-871a-4974-ad55-326c0a9ec41e_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_b610fece-1118-454b-82c5-90aa4c9e3315_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PatentInfringementby3ShapeMember_7c19201a-5031-4f70-91c1-019f2bbade43_terseLabel_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement By 3Shape</link:label>
    <link:label id="lab_algn_PatentInfringementby3ShapeMember_label_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement by 3Shape [Member]</link:label>
    <link:label id="lab_algn_PatentInfringementby3ShapeMember_documentation_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement by 3Shape [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember" xlink:href="algn-20200331.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PatentInfringementby3ShapeMember" xlink:to="lab_algn_PatentInfringementby3ShapeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_35457215-a070-40a0-a3db-e1c296d75f6c_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities" 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">Available-for-sale Securities, Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_433d400b-729f-44f1-8d69-ddd4b1f4cbda_terseLabel_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink: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 number of shares available</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_label_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Number Of Shares Available For Issuance</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_documentation_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Number Of Shares Available for Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink:to="lab_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_05aeb3b5-a01d-48e7-aab8-a1451967e0ae_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ScenarioUnspecifiedDomain_7ca35d76-3e90-4ba0-9560-6753cd4977ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ClearAlignerMember_19946a37-f08f-4fbb-af57-2dec642d455a_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_feae9f22-3acf-4e65-bd96-cc0d90546f29_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-20200331.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_PrepaidExpenseAndOtherAssetsCurrent_1fac2dd2-e336-42fa-ab32-a8fcd86cd8b2_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_5d7ccfc8-f75e-46a0-8f4c-16fc38015b47_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_86554a27-7ec5-40ed-8dba-147a3eea5f65_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_f6fd80d5-c7a8-4e6a-a819-044478077bba_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink: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 Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ec97e1e5-d679-4435-927e-a9b890a8febd_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">New Accounting Pronouncements, Policy</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_30951658-ab91-4408-bfd1-2c249c99f2f5_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7e7e3ff7-25c7-456a-9c77-eec183ce78ec_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_15d9009b-6171-4785-95e9-3cc691f402a0_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_b15031ef-247a-4812-8cee-ede05675232f_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 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_f603b1e0-0a0e-4cf9-8ca8-3fefa0e8f5e7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f4307fc2-9e75-4470-9d1f-7229acf4df97_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_18a64214-589a-4b1e-a24d-3700312bda97_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f1461298-98b3-4916-80fb-21cbb8ae6443_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_a5d84735-f0e8-4793-9b3d-9eb737e9fd12_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-20200331.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_us-gaap_EquitySecuritiesFvNi_f6f9555e-0b14-4c00-a3f1-52f0f2d22865_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" 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">Equity securities without readily determinable fair values</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_f3d2dca9-70d6-4d0f-8046-ce89852274de_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/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_9440036f-fb1f-4ba7-940b-1de835b3fd82_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/2019/dei-2019-01-31.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_OperatingLeasePayments_610371a8-4a23-44fe-b549-f41dc488f4ee_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_Lawsuitagainst3ShapeASMember_27cb57b0-42b7-4bbc-a673-a1ea7afe0adc_terseLabel_en-US" xlink:label="lab_algn_Lawsuitagainst3ShapeASMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawsuit Against 3Shape AS</link:label>
    <link:label id="lab_algn_Lawsuitagainst3ShapeASMember_label_en-US" xlink:label="lab_algn_Lawsuitagainst3ShapeASMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawsuit against 3Shape A/S [Member]</link:label>
    <link:label id="lab_algn_Lawsuitagainst3ShapeASMember_documentation_en-US" xlink:label="lab_algn_Lawsuitagainst3ShapeASMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lawsuit against 3Shape A/S [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Lawsuitagainst3ShapeASMember" xlink:href="algn-20200331.xsd#algn_Lawsuitagainst3ShapeASMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_Lawsuitagainst3ShapeASMember" xlink:to="lab_algn_Lawsuitagainst3ShapeASMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_8696aedd-fe2b-4404-b7c7-8acd0ba8d6e5_negatedTerseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" 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 Amortization</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" xlink: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 Period Increase Decrease</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" xlink: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 Amortization, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" xlink:to="lab_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_9f7034fc-7ed3-4e2a-b5c8-78820f2af75b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement gain</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_0d26a528-2c9d-4beb-a95a-6719b981cf46_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized gain on litigation settlement</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_beeffa29-cb1a-4d6d-8884-44ce3ce0efdc_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareRepurchasesTable_e4965a6f-0ef3-4d4d-846a-9ec7178813bc_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-20200331.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_StatementLineItems_cac78bc6-6a7f-495e-b750-e807536fbc77_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7ebaf92e-7ebb-4d06-b727-815adbcee3fe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1a894128-52ff-45fe-874f-ae6ed48a572d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_22c6e40e-9806-4809-823c-601e9e46bcf9_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8213ff31-60d8-4e15-8762-ff3eeea234fa_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">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_81988d02-77ca-497b-989b-faf1cef0acea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liabilities, Payments Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liabilities, Payments Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_53026ab0-0316-49d4-8b20-25bfe31d557d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_GBP_07c10327-4859-4fa8-b94e-7dac20c42a97_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">Brazilian Real</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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_TaxesPayableCurrentAndNoncurrent_69f9ca11-0a87-4772-a8c9-5408a4c80a7e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink: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_TaxesPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_259606fc-c61e-4f52-9ac8-469760278acb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_6eaab40c-f235-4bc4-a712-0053795a4aec_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_f394410b-283e-4762-9282-1bb80d818278_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee severance cost</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_d194f065-a2c3-495b-b83d-51019068e341_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" 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">Impairments and other charges</link:label>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Assets and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_faf4800d-a4d3-4e02-b068-33d810c89196_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/2019/dei-2019-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c3440967-3e62-405c-bc4e-bca2a48cc8b7_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">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_08c7ffc9-5bab-4032-9752-eeb35527b6d9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain from sale of equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_11c275a2-ef9e-46c0-9ad9-4f96b9501dc5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investment, gain</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a9571203-0138-4026-90f9-7baba6780770_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-20200331.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_AccumulatedOtherComprehensiveIncomeMember_ab27f843-a9fa-45e3-adbb-e0f4c7a57c2d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_d689bb54-48c6-4ead-8031-7b7b5f931ba6_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_3e3c48ad-c37b-4601-a830-120a0c8a6b20_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink: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 Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_6482a6a1-7e32-444f-bf67-52b59a7afbb6_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_836af40c-fb3c-4d33-bde0-f1a867363d84_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_547fd2d0-f572-454d-86fa-fee09dd8c396_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments and Other (Gains) Charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:to="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_4d35ad14-079c-419a-b1cf-d4f36d244f99_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_9e34d474-723c-4310-b86f-43b7a4535caa_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_e63764ab-39dd-4034-8de0-1776740ff5a9_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_24bbc06e-6485-4d23-9352-ca64299cc6d2_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_c73d88f6-c76e-45e5-9dac-27c7b841c55e_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/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_63a7641f-d749-4d12-aa1a-abeb5c54e39f_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_1849cf27-eea5-484a-906d-026d6127f2b0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink: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 of total Promotional Rights Agreement</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LegalProceedingsAbstract_399cd51e-a4e8-4dbe-9809-6fa6eba0421e_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-20200331.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_algn_AssetsAndLiabilitiesLesseeTableTextBlock_6a0b598c-8ea7-4c8c-b301-aae235ca4e5b_terseLabel_en-US" xlink:label="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:label id="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="algn-20200331.xsd#algn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_algn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe225d7d-f035-4a6b-80ce-5cb402b86a80_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3b2b5a35-8146-45be-8b3f-dc5d13295844_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_7ac5d31c-de5b-4a84-8e86-1d6a95efbdfb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_c9d7939f-4d36-4d77-99e3-45dd525487d9_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNotesReceivableNet_257d4157-afd1-4922-8e13-d0167a0cbaf1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet" 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">Promissory note receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndNotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Notes Receivable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNotesReceivableNet" xlink:to="lab_us-gaap_AccountsAndNotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_c5b07984-1c3a-4f4e-97ed-ff6919a56822_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_TransferredTangibleAndIntangibleAssetsMember_347de8bb-7dd5-4f1e-95d5-8fe9276cc8bb_terseLabel_en-US" xlink:label="lab_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred Assets [Member]</link:label>
    <link:label id="lab_algn_TransferredTangibleAndIntangibleAssetsMember_label_en-US" xlink:label="lab_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred Tangible And Intangible Assets [Member]</link:label>
    <link:label id="lab_algn_TransferredTangibleAndIntangibleAssetsMember_documentation_en-US" xlink:label="lab_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred Tangible And Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:href="algn-20200331.xsd#algn_TransferredTangibleAndIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:to="lab_algn_TransferredTangibleAndIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_e032a7b9-9bbc-44bb-ae43-76d232990e62_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5339dd4f-a778-4c89-9ded-0c43ed6c8b7d_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1ee39379-07b9-4701-bbf7-abb58fbebf06_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3e7852b6-ae5b-4205-8dcf-f8154e15cd9e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_8e7c0a4e-15f2-459c-9e72-83d28f4b20ba_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink: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_ProceedsFromSaleOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink: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 Available-for-sale Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_2873649d-b73e-4634-98ef-cb5cce313d2e_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_446b09e7-ad94-4f1a-941a-a715568758c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_8658c260-d58f-4649-b5d6-6a6726313056_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AUD_c3938d78-7215-4bb1-b8e6-b7cd3ba08cc1_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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_GainContingencyPatentsAllegedlyInfringedUponNumber_61361dc8-f632-461d-bffa-61112c574bb2_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink: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 Allegedly Infringed upon</link:label>
    <link:label id="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_label_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Patents Allegedly Infringed upon, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:to="lab_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_2ffebb63-b5ec-4090-8beb-3e76d6014cd4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink: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</link:label>
    <link:label id="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink: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, Translation and Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember_40edabe2-40a0-4d01-8a0c-31e98dd98a9b_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-20200331.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:to="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_315df2f3-09ca-46cb-8ae6-fed953fa5087_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_ce4e3fc2-c0ff-46e1-9c67-812b5c65bb37_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ScannersAndServicesMember_8f234d43-d6fb-4d23-8c2b-85f97e453636_verboseLabel_en-US" xlink:label="lab_algn_ScannersAndServicesMember" 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">Scanner</link:label>
    <link:label id="lab_algn_ScannersAndServicesMember_label_en-US" xlink:label="lab_algn_ScannersAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scanners And Services [Member]</link:label>
    <link:label id="lab_algn_ScannersAndServicesMember_documentation_en-US" xlink:label="lab_algn_ScannersAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scanners and Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScannersAndServicesMember" xlink:href="algn-20200331.xsd#algn_ScannersAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ScannersAndServicesMember" xlink:to="lab_algn_ScannersAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_03500d04-faf2-4ffc-95e7-88b10585e7d4_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_662373d3-5f43-4ee8-b081-15ff3f835809_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_c01dc4b8-6d4a-4cb0-8933-33c18ec5cea2_terseLabel_en-US" xlink:label="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease not yet commenced, amount</link:label>
    <link:label id="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_label_en-US" xlink:label="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Amount</link:label>
    <link:label id="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_documentation_en-US" xlink:label="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:to="lab_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1a5690f1-dc52-442e-9039-58fa990d621e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NotesToFinancialStatementsAbstract_35cfb5b4-d3ce-4fc3-a9ea-c989eb7206fe_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-20200331.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_dei_CityAreaCode_30529ce7-e533-40ac-9dad-4f8feab6ff66_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/2019/dei-2019-01-31.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_AssetImpairmentCharges_7d7b71cd-8217-4394-a6e4-a25016974bfe_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7c292ede-7fee-42d2-bced-26559af90143_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_May2018RepurchaseMember_ad775a48-d3b8-48de-8f1f-9665faaff360_terseLabel_en-US" xlink:label="lab_algn_May2018RepurchaseMember" xlink: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_May2018RepurchaseMember_label_en-US" xlink:label="lab_algn_May2018RepurchaseMember" xlink: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 [Member]</link:label>
    <link:label id="lab_algn_May2018RepurchaseMember_documentation_en-US" xlink:label="lab_algn_May2018RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2018 Repurchase [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseMember" xlink:href="algn-20200331.xsd#algn_May2018RepurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_May2018RepurchaseMember" xlink:to="lab_algn_May2018RepurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_eb735a06-8522-40ca-93b1-1e0ad0898ded_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink: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 (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_767693ef-1ab9-480a-b73b-db2a6f883616_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5be28a7e-16ed-4519-8b59-12cca5d81499_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/2019/dei-2019-01-31.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_algn_SDCMember_0146fb96-9c5c-4da8-96fb-935559ae102d_terseLabel_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC</link:label>
    <link:label id="lab_algn_SDCMember_label_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC [Member]</link:label>
    <link:label id="lab_algn_SDCMember_documentation_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember" xlink:href="algn-20200331.xsd#algn_SDCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SDCMember" xlink:to="lab_algn_SDCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6a707dec-6060-40c8-b5e8-379d0c3b0193_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_fe8ee824-46e6-4b3c-b3ed-f2bff9cc486f_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" 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 as of March 31, 2020</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_25f28dad-a038-497c-a094-a51648f022e6_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractsMember_e522e173-f449-4ae0-9c0a-aa3ed5537df2_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_dd7b86aa-600e-48e2-b6b9-496d49c0fda2_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ViolationofTradeLaws3ShapeMember_25461506-4731-437c-bbcb-59daac88fd2f_terseLabel_en-US" xlink:label="lab_algn_ViolationofTradeLaws3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Violation Of Trade Laws 3Shape</link:label>
    <link:label id="lab_algn_ViolationofTradeLaws3ShapeMember_label_en-US" xlink:label="lab_algn_ViolationofTradeLaws3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Violation of Trade Laws 3Shape [Member]</link:label>
    <link:label id="lab_algn_ViolationofTradeLaws3ShapeMember_documentation_en-US" xlink:label="lab_algn_ViolationofTradeLaws3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Violation of Trade Laws 3Shape [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ViolationofTradeLaws3ShapeMember" xlink:href="algn-20200331.xsd#algn_ViolationofTradeLaws3ShapeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ViolationofTradeLaws3ShapeMember" xlink:to="lab_algn_ViolationofTradeLaws3ShapeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_6625e937-3d2d-4647-9a82-caefdfb2f9f4_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateAndOtherMember_9df3be62-6e5d-40d6-b34f-f2f8b1a15a9d_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember" xlink: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_CorporateAndOtherMember_label_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember" xlink: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 and Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateAndOtherMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateAndOtherMember" xlink:to="lab_us-gaap_CorporateAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5936b06d-6fbb-4764-a16e-00fb4a73b28c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_015a4663-878d-4a0b-9105-0e57cc06a8cb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_403965b4-003b-44bf-9ae0-a56fe86b905b_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_5309ce65-d32d-4a97-965f-f24623f31610_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_881e332a-0d08-4903-b331-f78bdeec18cc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_72211f47-bc8a-44f9-b9ec-c8137ccb43e7_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_70ebf071-44bc-4bac-add8-f04a87d75aa1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments and other charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_e1cae85c-b3cf-41c5-a7cc-5f265ff7bec7_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_d1ff89d1-ff22-49e6-b22b-a6e073eb87b3_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_09d8e938-853d-4374-9ab6-18728f1940d2_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">2022</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 Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedFixedAssetsCurrent_8c4b8faa-92c5-4534-a0fc-caa2da85d9e5_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">Others</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-20200331.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_ShareRepurchaseProgramAxis_8c5db641-43c2-41e4-a23f-d2c2a21a705c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e506e8eb-89ac-4fd8-b124-009e217ce84b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_35519436-02e9-4f72-a5cc-afd79b1883f0_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">Investments and Fair Value Measurements</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LegalProceedingsTextBlock_92dc2735-91e5-431e-a362-6b3e478ff315_terseLabel_en-US" xlink:label="lab_algn_LegalProceedingsTextBlock" xlink: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_algn_LegalProceedingsTextBlock_label_en-US" xlink:label="lab_algn_LegalProceedingsTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_algn_LegalProceedingsTextBlock_documentation_en-US" xlink:label="lab_algn_LegalProceedingsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LegalProceedingsTextBlock" xlink:href="algn-20200331.xsd#algn_LegalProceedingsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LegalProceedingsTextBlock" xlink:to="lab_algn_LegalProceedingsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee472b8c-827d-42df-b886-f628e247418d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_192f1002-6167-4c94-b2d1-732c001b998a_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_b3f91f3c-e8ae-4c7b-bd09-b9e2afe0540f_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">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3b521253-1b2b-4c06-bb7a-1ff6b72a8d1d_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 as of December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56c5dc69-4aab-4072-a9f1-4c4ac1034f20_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 as of March 31, 2020</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_20b29b68-165b-4c97-9e79-71d28f48f053_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_80ce2a12-003f-4249-812e-b57a438017e5_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-20200331.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_LesseeLeaseDescriptionLineItems_a8f8f677-78f0-4b76-80b1-18bfd43cde63_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_25110220-4804-4099-99d7-8258e39f799d_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_08696be5-7135-4cee-9bea-756df5c8a3ed_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_d700e6ba-c8c7-49c1-9dde-059a0a9d4945_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted&#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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a9275516-c9ad-463e-80c3-ffab3460289e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, long-term</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_33cfb636-59a3-460d-945d-ff42e55bbdb9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6c5469e8-24a4-4d1f-9c6f-28effea7d98c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_4b85c60f-9670-4fe2-b1be-b4ce4b949cae_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_20c82dec-adc5-4506-aa11-815efa5ba886_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_f650b60f-8d92-425c-80f8-c6895f788500_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_3d0aea80-b914-4cb2-97f5-d1d8e4b73b10_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_153ef9a6-5721-4e29-abe7-2d0f8768f4e0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SwissFederalTaxAdministrationFTAMember_631c923e-8436-457f-a80c-eb05eb1535b2_terseLabel_en-US" xlink:label="lab_us-gaap_SwissFederalTaxAdministrationFTAMember" xlink: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 Federal Tax Administration (FTA) [Member]</link:label>
    <link:label id="lab_us-gaap_SwissFederalTaxAdministrationFTAMember_label_en-US" xlink:label="lab_us-gaap_SwissFederalTaxAdministrationFTAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swiss Federal Tax Administration (FTA) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwissFederalTaxAdministrationFTAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SwissFederalTaxAdministrationFTAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SwissFederalTaxAdministrationFTAMember" xlink:to="lab_us-gaap_SwissFederalTaxAdministrationFTAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DeferredRevenueMember_bb04d411-fa6f-4f50-8651-e1caf266b270_terseLabel_en-US" xlink:label="lab_algn_DeferredRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_algn_DeferredRevenueMember_label_en-US" xlink:label="lab_algn_DeferredRevenueMember" xlink: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 [Member]</link:label>
    <link:label id="lab_algn_DeferredRevenueMember_documentation_en-US" xlink:label="lab_algn_DeferredRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredRevenueMember" xlink:href="algn-20200331.xsd#algn_DeferredRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DeferredRevenueMember" xlink:to="lab_algn_DeferredRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_49701e61-e844-4077-b1b4-c7b896b46ee9_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Thereafter</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_50f66788-8d65-4bf7-b346-d0a7699370c8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_a39201bc-8269-4acd-9ab8-bdec60edfa9a_terseLabel_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognized equity method investment</link:label>
    <link:label id="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_label_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease In Equity Investments, Derecognized On Arbitration</link:label>
    <link:label id="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_documentation_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease In Equity Investments, Derecognized On Arbitration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:href="algn-20200331.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:to="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_11703fef-2fca-4044-b464-fa99dcb39348_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_212d9ec2-66db-44aa-b45f-ad2f7bb25222_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_StockIncentivePlan2005Member_c9447ee5-d35d-4c9f-a738-4bb74ae2e462_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-20200331.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_FairValueInputsLevel1Member_09452444-4b4a-4314-a34f-186f98f6e7de_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&#160;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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_20f786a5-2842-4a78-b600-a4275cbcf496_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_65897482-126f-42b4-8bf2-160f91c8fd7c_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyNatureDomain" xlink:to="lab_us-gaap_GainContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7ca2ac8f-bdd0-4789-9ab8-e3bee19f51f3_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_41f5b374-6dc4-458e-ba0a-ab76dddd5020_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_06ea3ea6-60d6-4aa8-9d8e-29a03d88358d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_0f376b8b-b438-4009-ad15-ba071828f653_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">Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PurchaseAndSaleAgreementPurchasePrice_1fd9c1b1-133e-4760-9766-6408a16fb940_terseLabel_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_algn_PurchaseAndSaleAgreementPurchasePrice_label_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase And Sale Agreement, Purchase Price</link:label>
    <link:label id="lab_algn_PurchaseAndSaleAgreementPurchasePrice_documentation_en-US" xlink:label="lab_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase And Sale Agreement, Purchase Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementPurchasePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:to="lab_algn_PurchaseAndSaleAgreementPurchasePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_cdc6b0e4-5902-4dc0-a24a-cbc2f5edc9f7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" 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">Stockholders' Equity, Other</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0ff90d03-8354-42c8-a32a-07a9a57341c0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9b5ba125-7948-4c61-8ee4-ef4aa7eaf0d6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_87f2e012-6728-406c-b74b-2519656efcb5_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_BuildingFloorMember_efa18eac-88de-42ec-a871-2d4642fb997a_terseLabel_en-US" xlink:label="lab_algn_BuildingFloorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Floor [Member]</link:label>
    <link:label id="lab_algn_BuildingFloorMember_label_en-US" xlink:label="lab_algn_BuildingFloorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Floor [Member]</link:label>
    <link:label id="lab_algn_BuildingFloorMember_documentation_en-US" xlink:label="lab_algn_BuildingFloorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BuildingFloorMember" xlink:href="algn-20200331.xsd#algn_BuildingFloorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_BuildingFloorMember" xlink:to="lab_algn_BuildingFloorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_ea31ea68-733d-4c14-a6b5-06bd51c592a7_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ca85da27-4374-49dc-a088-5605b91efac1_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f1885f3-44d9-4a3b-9554-e1e7e29fd92c_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" 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">Lessor, Operating Lease, Payments to be Received, Total</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_7015b8bb-a471-4a27-a4a1-361832286188_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_83a564e4-fdb2-421f-83e2-761be7f13f76_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_274eb93e-5a47-4c88-9946-df078e00995a_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_789cec6e-00ab-47bf-9360-1683bc67a3e8_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">Fixed assets acquired with accounts payable or 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_fd7e7fd3-addf-415a-9411-d212f5176719_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/2019/dei-2019-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d8081b40-080e-461b-a09e-30d2a842f914_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_4e56ef25-8ad7-47b7-82c5-7f47109f1c9d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_8b854e9f-3b38-414a-b6b6-e72e7d2359b1_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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_dei_EntityEmergingGrowthCompany_4f5a12ce-3490-4056-a2da-f1fc829f2409_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/2019/dei-2019-01-31.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_MoneyMarketFundsMember_ec7f5299-4357-4ff8-b5f7-1e34f885817b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8cb712ee-e50b-4b16-8a81-a908cbacb987_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_0f893d98-5ad4-46c9-a6de-9e84a48d9e70_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_79325d85-83d2-41e6-b57f-2b4e8552dfa9_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">Corporate, Non-Segment</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_45857524-e1c3-41cd-82d3-18a396920530_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">Share-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 Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_95050e86-c223-46e6-9cc9-daf4da72ad8b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesCurrent_264203f0-808b-4fd0-8264-d55c555d8911_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Current</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_18c78ff5-41e5-4b33-97d3-f21bcff2e557_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_cbdf446e-7b06-42a5-b170-a1fa33c5bbe0_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_OtherInternationalMember_bd0bcaae-5ba2-4450-8742-da798696c0f6_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-20200331.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_srt_ProductsAndServicesDomain_f2c75966-516c-4787-b6dc-17157aad58c8_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_d6eec4cd-1840-47b1-9989-49bdc0858623_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_cc7a9080-0b92-4845-83a8-da3acbaf2147_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_18e52bbe-f5c5-4b8e-8673-a5a94da9150e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_06822d9a-58c7-4849-a1ab-96bcf776172e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EmployeeStockPurchasePlan2010Member_88b4788e-43ce-46ea-8a56-6d84df682285_terseLabel_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlan2010Member" xlink: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 2010</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlan2010Member_label_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlan2010Member" xlink: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 2010 [Member]</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlan2010Member_documentation_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlan2010Member" xlink: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, 2010 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlan2010Member" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlan2010Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EmployeeStockPurchasePlan2010Member" xlink:to="lab_algn_EmployeeStockPurchasePlan2010Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_96b0c4d8-d793-4338-9020-8a51f21b8d20_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_60c0eb70-c442-4564-a6a9-1afc614f45f0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_7bf3aee6-410f-4558-ba7e-d3f67d499227_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PropertyPlantAndEquipmentAndROUAssets_d6c27bc0-50c9-470d-b0b5-0cfc6b4a3b6c_terseLabel_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentAndROUAssets" xlink: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_algn_PropertyPlantAndEquipmentAndROUAssets_label_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentAndROUAssets" xlink: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 And ROU Assets</link:label>
    <link:label id="lab_algn_PropertyPlantAndEquipmentAndROUAssets_documentation_en-US" xlink:label="lab_algn_PropertyPlantAndEquipmentAndROUAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And ROU Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentAndROUAssets" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentAndROUAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PropertyPlantAndEquipmentAndROUAssets" xlink:to="lab_algn_PropertyPlantAndEquipmentAndROUAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PrepaidSoftwareAndMaintenance_54b38601-6dad-451a-b1e9-820b50f271f0_terseLabel_en-US" xlink:label="lab_algn_PrepaidSoftwareAndMaintenance" xlink: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 prepaid expenses and current assets</link:label>
    <link:label id="lab_algn_PrepaidSoftwareAndMaintenance_label_en-US" xlink:label="lab_algn_PrepaidSoftwareAndMaintenance" xlink: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 Software And Maintenance</link:label>
    <link:label id="lab_algn_PrepaidSoftwareAndMaintenance_documentation_en-US" xlink:label="lab_algn_PrepaidSoftwareAndMaintenance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Software And Maintenance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PrepaidSoftwareAndMaintenance" xlink:href="algn-20200331.xsd#algn_PrepaidSoftwareAndMaintenance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PrepaidSoftwareAndMaintenance" xlink:to="lab_algn_PrepaidSoftwareAndMaintenance" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_0063b4f4-aca6-409a-9d6e-32475fd50472_terseLabel_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested as of March 31, 2020</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink: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 Term 1</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_documentation_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Term 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_5706c57a-5ae9-40dd-bebf-94e4322a2488_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, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_JPY_784dc9b6-f84b-4cfa-85fe-0c36e2239170_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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_JPY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_JPY" xlink:to="lab_currency_JPY" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9d3586b1-8009-46ce-8f3c-aadbe8ea20cd_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c99ebe90-5e18-40a9-97c2-f348550f2fff_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedCustomerCredits_3ced51c4-0e56-4d66-a42f-b735f995cda6_terseLabel_en-US" xlink:label="lab_algn_AccruedCustomerCredits" xlink: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 Customer Credits</link:label>
    <link:label id="lab_algn_AccruedCustomerCredits_label_en-US" xlink:label="lab_algn_AccruedCustomerCredits" xlink: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 Customer Credits</link:label>
    <link:label id="lab_algn_AccruedCustomerCredits_documentation_en-US" xlink:label="lab_algn_AccruedCustomerCredits" xlink: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 Customer Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedCustomerCredits" xlink:href="algn-20200331.xsd#algn_AccruedCustomerCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AccruedCustomerCredits" xlink:to="lab_algn_AccruedCustomerCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CertainDistributorsMember_110d1966-944b-4d63-8fb9-a07c9a078a10_terseLabel_en-US" xlink:label="lab_algn_CertainDistributorsMember" xlink: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 Distributors</link:label>
    <link:label id="lab_algn_CertainDistributorsMember_label_en-US" xlink:label="lab_algn_CertainDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Distributors [Member]</link:label>
    <link:label id="lab_algn_CertainDistributorsMember_documentation_en-US" xlink:label="lab_algn_CertainDistributorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Distributors [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CertainDistributorsMember" xlink:href="algn-20200331.xsd#algn_CertainDistributorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CertainDistributorsMember" xlink:to="lab_algn_CertainDistributorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_e168107d-d4ae-466c-aa28-a72ff57a0054_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_91b02b45-d439-4abf-9be5-c139f9744848_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_01d2127d-f74e-422f-8d82-47fb83e7a563_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fe602ccf-dc68-453e-8043-c1efc45a4f80_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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_c0973f07-3375-48be-b4c1-40490698f1fd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_9d35e68e-d436-4d04-b2a0-0360e5c273e7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 promissory note 1</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_fb3d93cc-748e-4542-93c9-f617599e022c_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">Stock Repurchase Program, Remaining Authorized Repurchase Amount</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_c40089f0-355c-4293-a004-3c1f4b7651b0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_3fbf0c39-c2e9-4b1e-8b33-ad52a1ce83d0_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_38516c8a-f9cd-45b2-a3dd-0c8e3a0bddd1_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_19956d97-2340-4faf-a830-b3bade48af1e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_46c850be-d976-4164-aa0c-c1d7ccfcf979_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">2020</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 Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_eb962759-2137-4988-87c0-4181061aea91_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_StraumannGroupMember_909b6fb9-b75b-44c8-b5d6-b74779048672_terseLabel_en-US" xlink:label="lab_algn_StraumannGroupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Straumann Group</link:label>
    <link:label id="lab_algn_StraumannGroupMember_label_en-US" xlink:label="lab_algn_StraumannGroupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Straumann Group [Member]</link:label>
    <link:label id="lab_algn_StraumannGroupMember_documentation_en-US" xlink:label="lab_algn_StraumannGroupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Straumann Group [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StraumannGroupMember" xlink:href="algn-20200331.xsd#algn_StraumannGroupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StraumannGroupMember" xlink:to="lab_algn_StraumannGroupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_ca6f6000-3899-4a5c-99e7-966566f45f8b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73643b76-e092-4da2-8c99-bc7e7b1b73bd_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementScenarioAxis_62c00e90-bbfe-4893-b5fd-8cebc01ad9d9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementScenarioAxis_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis" xlink:to="lab_us-gaap_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm_11be3cc2-592d-4b9b-8d24-de04bd7f25a1_terseLabel_en-US" xlink:label="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Global Development and Distribution agreement</link:label>
    <link:label id="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm_label_en-US" xlink:label="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Development And Distribution Agreement, Term</link:label>
    <link:label id="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm_documentation_en-US" xlink:label="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Development And Distribution Agreement, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:href="algn-20200331.xsd#algn_GlobalDevelopmentAndDistributionAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:to="lab_algn_GlobalDevelopmentAndDistributionAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_760df884-01ff-4e97-af3a-f1be995c905e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_0dafe7e1-c691-4368-82cb-b93aba9fe4ac_terseLabel_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing cash flows from finance leases</link:label>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_label_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Purchase Payment Related To Third Party Lease</link:label>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_documentation_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Purchase Payment Related To Third Party Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:href="algn-20200331.xsd#algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:to="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_9f0bbe05-5eeb-4fbc-b0b2-adb82b106206_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">Notional value of derivative instruments</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_48fd4e9a-cda4-489b-8c56-3935f223bf5e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_79dbc5c2-4d95-4923-8052-ab2acc872785_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchased and retired (shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_287d5b02-ceab-4446-9a14-cf7d67587f3f_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">Accelerated share repurchase (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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FutureAmortizationExpenseThereafter_d12aba8b-7746-437c-97f7-1ae1d545ba86_terseLabel_en-US" xlink:label="lab_algn_FutureAmortizationExpenseThereafter" xlink: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_FutureAmortizationExpenseThereafter_label_en-US" xlink:label="lab_algn_FutureAmortizationExpenseThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Amortization Expense Thereafter</link:label>
    <link:label id="lab_algn_FutureAmortizationExpenseThereafter_documentation_en-US" xlink:label="lab_algn_FutureAmortizationExpenseThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Amortization Expense, Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FutureAmortizationExpenseThereafter" xlink:href="algn-20200331.xsd#algn_FutureAmortizationExpenseThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FutureAmortizationExpenseThereafter" xlink:to="lab_algn_FutureAmortizationExpenseThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_4dca1b2c-ede4-490b-85a7-0d13119da89d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_807fffda-a7db-41bc-bd73-14b03e0d409b_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_542e8867-a001-430d-8f6e-3c4089206829_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">Japanese Yen</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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_CommitmentsAndContingencies_b9eeba85-269a-4a0e-9ab0-6d29e4e0347e_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 8 and 9)</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_564d0de8-1fbf-408d-a4e9-16020a06fccb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedExpenses_b35a1fad-a604-4688-b650-a825f3b95d4c_terseLabel_en-US" xlink:label="lab_algn_AccruedExpenses" xlink: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_algn_AccruedExpenses_label_en-US" xlink:label="lab_algn_AccruedExpenses" xlink: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 Expenses</link:label>
    <link:label id="lab_algn_AccruedExpenses_documentation_en-US" xlink:label="lab_algn_AccruedExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedExpenses" xlink:href="algn-20200331.xsd#algn_AccruedExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AccruedExpenses" xlink:to="lab_algn_AccruedExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2c6d2830-34a4-4cf4-ac6a-e36efe6b2e6b_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EquityMethodInvestmentsCurrent_ea60a0f2-544a-4cd8-933e-0a359c1f9a28_terseLabel_en-US" xlink:label="lab_algn_EquityMethodInvestmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentsCurrent_label_en-US" xlink:label="lab_algn_EquityMethodInvestmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Current</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentsCurrent_documentation_en-US" xlink:label="lab_algn_EquityMethodInvestmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsCurrent" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EquityMethodInvestmentsCurrent" xlink:to="lab_algn_EquityMethodInvestmentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ImpairmentsOfEquityInvestments_5b5de6fb-0538-48b3-a4da-9c7af894a023_terseLabel_en-US" xlink:label="lab_algn_ImpairmentsOfEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments on long-lived assets</link:label>
    <link:label id="lab_algn_ImpairmentsOfEquityInvestments_label_en-US" xlink:label="lab_algn_ImpairmentsOfEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments Of Equity Investments</link:label>
    <link:label id="lab_algn_ImpairmentsOfEquityInvestments_documentation_en-US" xlink:label="lab_algn_ImpairmentsOfEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments Of Equity Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ImpairmentsOfEquityInvestments" xlink:to="lab_algn_ImpairmentsOfEquityInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_0a41a1ab-fe93-4da8-9f40-6ad56348d8a6_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_ILS_647f8afd-8202-4bec-843e-fb80e4f3d7e6_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">British Pound</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="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_7b6233fb-68fa-48fd-ae77-ac88e62f2347_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 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_99e9b1ba-86c7-42c0-a6df-825b4874d927_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.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_FinanceLeasePrincipalPayments_f2f7b53f-089f-4e69-8adf-384c82c9d44d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_IsraeliSeveranceFundsMember_80653d9e-9f26-4960-986b-099f10eb9434_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 Severance 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-20200331.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_IsraeliSeveranceFundsMember" xlink:to="lab_algn_IsraeliSeveranceFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_34707942-69cb-4b7d-874b-b64fcc69dc6a_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">Investments Classified by Contractual Maturity Date</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_a58c5f16-6246-4981-a351-4a42dd3d6afe_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/2019/dei-2019-01-31.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_BusinessAcquisitionLineItems_0284f352-b73d-46c9-b02f-518a2231e896_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_e3f479f5-7d6a-45b1-bb5e-15a5e01166a5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioForecastMember_4175939a-b942-44ae-8935-fff35dbf3b13_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast</link:label>
    <link:label id="lab_us-gaap_ScenarioForecastMember_label_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioForecastMember" xlink:to="lab_us-gaap_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_e3e657e6-7b3f-4796-8960-6cd536556db1_terseLabel_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares remaining</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_label_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink: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 Shares Remaining Available For Issuance</link:label>
    <link:label id="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_documentation_en-US" xlink:label="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Shares Remaining Available For Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink:to="lab_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_396ce41f-9604-4290-974f-0fa88f8ffb81_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 as of December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_44c0695e-e582-4c4d-a539-2135dbe7e59d_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 as of March 31, 2020</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_90856767-18cb-40fd-b948-17f1b949009d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f5e014c6-a6ef-4dbb-ab80-7ca9402eef2f_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 $11,057 and $6,756, 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, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_b6728a80-9d94-4c49-9fd4-b2e9746184fc_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/2019/dei-2019-01-31.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_LesseeLeasesPolicyTextBlock_fa9010bf-5415-4245-aa14-51af36f0d43d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionRightsMember_50e9392d-2d5a-412d-b2be-aa99b64dded5_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reacquired rights</link:label>
    <link:label id="lab_us-gaap_DistributionRightsMember_label_en-US" xlink:label="lab_us-gaap_DistributionRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionRightsMember" xlink:to="lab_us-gaap_DistributionRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_957d7cfd-9dd8-4e4e-9009-2619796cb247_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink: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_LessorOperatingLeasePaymentsToBeReceivedFiveYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_64884313-0723-4020-ad00-f3541612f875_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_acbcdf3e-ce5d-41a5-9551-4e18056bbffd_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink: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_USTreasuryAndGovernmentMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink: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 and Government [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:to="lab_us-gaap_USTreasuryAndGovernmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyUnrecordedAmount_e0c02d5a-8b1e-459c-9678-137bf9014a6f_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment in lieu of Global Development and Distribution agreement</link:label>
    <link:label id="lab_us-gaap_GainContingencyUnrecordedAmount_label_en-US" xlink:label="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Unrecorded Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyUnrecordedAmount" xlink:to="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CorporateBondsMember_88c71221-6eac-4344-a737-261e0d00fee2_terseLabel_en-US" xlink:label="lab_algn_CorporateBondsMember" xlink: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_algn_CorporateBondsMember_label_en-US" xlink:label="lab_algn_CorporateBondsMember" xlink: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 Bonds [Member]</link:label>
    <link:label id="lab_algn_CorporateBondsMember_documentation_en-US" xlink:label="lab_algn_CorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CorporateBondsMember" xlink:href="algn-20200331.xsd#algn_CorporateBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CorporateBondsMember" xlink:to="lab_algn_CorporateBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_9670794b-2409-489b-83f7-672f0c7edbcc_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_e28bb292-a633-4a97-b382-f4bfbc14c2a9_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink: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</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a0df0d44-c4db-4042-a766-6a903b5af147_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_7a8db80c-d91e-47bc-a8be-8578867edded_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_b6ae7c81-3ca0-4e12-8e68-e2c2c8e87eee_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a94f0efa-0774-4acb-bf4b-a0a38b37bcf9_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_6994b4c2-5205-41d1-95d9-10f759c23e42_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_054f0eec-e50c-41a0-89bf-a2359fcf32e4_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Patents Found Infringed upon, Number</link:label>
    <link:label id="lab_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_label_en-US" xlink:label="lab_us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Patents Found Infringed upon, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:to="lab_us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_20f12137-22fe-491d-9a7a-36064be15804_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f6a13b44-035a-45db-80d7-e7eff26a0175_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AgencySecuritiesMember_ef4810d9-3a4e-4796-93c1-d7be26d57ee8_terseLabel_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember" xlink: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_AgencySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AgencySecuritiesMember" xlink:to="lab_us-gaap_AgencySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_3154b61b-dc7a-4294-8581-f4cd8cd76872_terseLabel_en-US" xlink:label="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate</link:label>
    <link:label id="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_label_en-US" xlink:label="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate</link:label>
    <link:label id="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_documentation_en-US" xlink:label="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:href="algn-20200331.xsd#algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:to="lab_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_0e5352cc-ccba-463c-a25e-ceabafa8f6a0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_e20ee5be-6d83-4980-9de2-fe26ffe6d4de_terseLabel_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink: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 Reconciliation, Excess Tax Benefit Amount</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink: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, Excess Tax Benefit Amount</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_documentation_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Excess Tax Benefit Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink:href="algn-20200331.xsd#algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink:to="lab_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_94b70294-4e9d-494e-b9c4-f3b2ece38eb8_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_8f764502-b457-4d06-87c5-692afbf9e7b3_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_7c335b32-bf8c-4dd2-b933-d8b84622ce8a_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/2019/dei-2019-01-31.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_dei_EntityCommonStockSharesOutstanding_bafe7f26-e3bc-4456-b6fc-1e342c601263_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/2019/dei-2019-01-31.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_OperatingExpensesAbstract_114cac08-f075-4ef8-b9b7-6b634e67d36b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_aa573aeb-9181-44dc-ad30-aaba3ec6bd4a_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_92e1d292-e016-45fc-8eaa-1dfd749cd2df_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/2019/dei-2019-01-31.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_StockIssuedDuringPeriodValueShareBasedCompensation_aa3ad150-acb0-408b-a4b0-a0e602ed28e1_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">Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5bbb7a8c-412d-4ee8-abe4-0594042f7a96_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 2020</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 Assets, Amortization Expense, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_09739d8b-76f6-48a1-9f74-e65a0b5ea4bc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_bb63bc9e-8ed4-4ed3-b363-b9f2c09fae40_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_fd75b77c-e36b-4da8-beaa-f891ba8d88c2_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_6e9401ba-6e4d-4c23-8a08-ad326c63ac4d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6b8e2859-3589-4db0-b47e-a65420712cf2_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3197a803-9c73-48f5-9185-666b963dc09b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_238ed5ff-c251-4f9b-b599-bbea169937e2_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableFairValueDisclosure" xlink:to="lab_us-gaap_LoansReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2a352b2a-2986-46b7-9f6a-f625645721f6_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</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_cf97b0f1-4285-4417-a3f3-731991934845_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ExocadGmbHMember_987fd6e9-aad8-4328-a084-30c84883b89e_terseLabel_en-US" xlink:label="lab_algn_ExocadGmbHMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad GmbH</link:label>
    <link:label id="lab_algn_ExocadGmbHMember_label_en-US" xlink:label="lab_algn_ExocadGmbHMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad GmbH [Member]</link:label>
    <link:label id="lab_algn_ExocadGmbHMember_documentation_en-US" xlink:label="lab_algn_ExocadGmbHMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad GmbH</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadGmbHMember" xlink:href="algn-20200331.xsd#algn_ExocadGmbHMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ExocadGmbHMember" xlink:to="lab_algn_ExocadGmbHMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ead67970-b6ca-4d97-9c93-9214532098d5_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">Value of repurchased common stock</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f5552ad0-bc37-4ed5-b81d-73f4b97eaceb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value at grant date (USD per Share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_4ec50d5e-44c7-4e65-b910-7cb8c6aa94d3_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxes" xlink:to="lab_us-gaap_AccruedIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_432b4811-bf72-414c-98a8-b683aefc4835_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_6ad25df0-596f-4cbe-a214-56620e943512_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_e9165640-fa0a-472d-91a5-af725a9b558f_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_f65b7d7d-1444-4bc6-9d4a-48a409543576_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_516546fe-d797-4bb6-8ce5-63a393a3064b_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_15b5849a-ed01-4e37-a010-48fa58b484e1_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</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 Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_804f3c8f-d52b-4f5e-ba2d-cc8592944124_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_c3ce4586-7470-453d-87b0-be2e3a2e2d29_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on settlement of foreign currency contracts</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5f100a50-2ef3-4206-b057-714ed3b3db32_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">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e53330c0-1ddb-40c9-8147-ab071f951e58_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_8584bbd3-59a6-468a-8dc9-16ad78166dc1_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">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_ad93cf71-d3cb-4d2b-a329-41355c626677_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received, Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_6e8987cc-cdab-4fc0-b111-c7f2a782bea9_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_64ac77ee-8089-4274-93b2-aa70558399dc_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_0c776e59-1ebb-43b1-9433-6dae873773c5_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_62917e92-2c95-4e37-b755-6c6b52ffddc3_negatedLabel_en-US" xlink:label="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholdings related to net share settlements of equity awards</link:label>
    <link:label id="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_label_en-US" xlink:label="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink: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 Withholding Related To Vesting Of Restricted Stock Units</link:label>
    <link:label id="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_documentation_en-US" xlink:label="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink: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 Withholding Related to Vesting of Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink:href="algn-20200331.xsd#algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink:to="lab_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_52efcb33-5031-4d8e-8966-b519e840a4da_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">Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_b9de2090-4c97-42d8-9dc0-1a8fd47bc9ce_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets:</link:label>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:to="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_WeightedAverageLeaseTermAbstract_38b75818-e7d3-4b9f-8a52-ad0d31bc28a4_terseLabel_en-US" xlink:label="lab_algn_WeightedAverageLeaseTermAbstract" xlink: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 Lease Term [Abstract]</link:label>
    <link:label id="lab_algn_WeightedAverageLeaseTermAbstract_label_en-US" xlink:label="lab_algn_WeightedAverageLeaseTermAbstract" xlink: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 Lease Term [Abstract]</link:label>
    <link:label id="lab_algn_WeightedAverageLeaseTermAbstract_documentation_en-US" xlink:label="lab_algn_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_WeightedAverageLeaseTermAbstract" xlink:href="algn-20200331.xsd#algn_WeightedAverageLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_WeightedAverageLeaseTermAbstract" xlink:to="lab_algn_WeightedAverageLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0f493b8b-ac1c-4b07-9745-bed9b8b80ba7_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9089900a-44b6-41b8-b772-c91f874abfb7_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, beginning balance</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_6023a8a5-2e32-4e8d-b703-dd6b4c83cfb6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_52baef8a-27ad-47f5-8a54-3404fd67db2e_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">Repurchased</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9eb0da04-e103-4814-99c1-efa1a0bf5991_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income before provision for (benefit from) income taxes and equity in losses of investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5febc0a2-1158-461a-9a7e-c8a52df8f07b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income before provision for income taxes and equity in losses of investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_c845ced3-f8da-4cff-b63d-cc0805c75039_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6ce5771e-84fc-4055-ab9d-adcb25d2bcdb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_17d72ddd-ba96-4cf1-8236-6427a6b029a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of investments in privately held companies</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_4955985e-ba49-410f-b915-8751fccdb84b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f2502192-b4f7-4776-bc38-3bbb32dccc0a_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_7413ff1e-9069-4a0e-bd95-8727d5bb100d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ALGNMay2018RepurchaseMember_e83c9603-ba7f-4300-9838-e7abca08b4c4_terseLabel_en-US" xlink:label="lab_algn_ALGNMay2018RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ALGNMay2018 Repurchase [Member]</link:label>
    <link:label id="lab_algn_ALGNMay2018RepurchaseMember_label_en-US" xlink:label="lab_algn_ALGNMay2018RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ALGNMay2018 Repurchase [Member]</link:label>
    <link:label id="lab_algn_ALGNMay2018RepurchaseMember_documentation_en-US" xlink:label="lab_algn_ALGNMay2018RepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ALGNMay2018 Repurchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ALGNMay2018RepurchaseMember" xlink:href="algn-20200331.xsd#algn_ALGNMay2018RepurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ALGNMay2018RepurchaseMember" xlink:to="lab_algn_ALGNMay2018RepurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_c8c63874-b690-432c-8e5c-d72259dfca1f_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_61c7bb51-b4ff-4e91-a731-3785d4b7c421_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_852bd82e-0af9-49b6-ae83-04933197b275_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in losses of investee, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_322e8150-d00b-4623-95ac-4fedcd9ce398_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in losses of investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_55dc47e2-9277-4d4c-b82c-d220aea0e2a7_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">Restricted Cash and Cash Equivalents, 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_fa54c335-ade1-4586-b930-b5ff11b77333_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">Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_8005f5ca-c74d-4073-ba3f-c9ca4e898b42_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_BaseRateMember_36c8079a-4578-4c8c-bd8b-9d749330c2e7_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c58b79ba-79b7-44e2-b50b-e771ef238042_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_6e90fc88-8ca1-45d8-bc0a-1c5247eba74d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_258225db-d5b1-4ae3-96a9-64037fd95110_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ESPPMember_602c2321-bbdd-416a-a2f2-7e68bfdbf357_terseLabel_en-US" xlink:label="lab_algn_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP [Member]</link:label>
    <link:label id="lab_algn_ESPPMember_label_en-US" xlink:label="lab_algn_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP [Member]</link:label>
    <link:label id="lab_algn_ESPPMember_documentation_en-US" xlink:label="lab_algn_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ESPPMember" xlink:href="algn-20200331.xsd#algn_ESPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ESPPMember" xlink:to="lab_algn_ESPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_eeca6c35-a906-4e44-977b-acaa594c9354_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_655e5e13-f67a-4cdd-9aad-d097502fad46_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_0663383d-138d-451d-a664-7f886b4cc1da_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_38d88245-c8ac-43df-95e0-e00c76bcba56_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3fe8ee9d-9f80-4aeb-b6f9-4328fa7cadd3_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_aa290e66-f7ca-48a6-bc30-e40339184ddd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Underlying MSUs</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_861e28b4-0bbe-4be5-a0af-169ad42c3d10_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">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e2e242e9-06a5-4415-874d-11518829f194_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_4c0315be-20ee-489e-a213-61bb489f79c7_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="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_SellingGeneralAndAdministrativeExpense_425b3084-6cb7-4b1e-86e1-464896b5e913_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1da38b4a-ac62-4041-89da-ed781a79dadb_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_505eb124-25e8-48df-a754-b8d03b858c21_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_5b72875f-29a9-40b6-ba40-7bd364303413_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_81e35411-f213-48f6-b295-f11440e4156e_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_789bad1a-ede0-491c-a7d0-83de1123b4ed_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6daaa754-5ede-4f8e-9be0-b186910c4e53_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/2019/dei-2019-01-31.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_EquityMethodInvesteeNameDomain_0d3f77c2-1c4e-4d21-8629-bff14b2eb856_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_09c512f1-d8a6-4cd3-8c50-ab017216e95a_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_79a14859-8427-4587-9143-6033d7c78d2c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid Expense and Other Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract_1ab96ee1-2767-4ec4-8002-064e980aa06f_terseLabel_en-US" xlink:label="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink: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 Short Term And Long Term Marketable Securities [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract_label_en-US" xlink:label="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink: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 Short Term And Long Term Marketable Securities [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink: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 - Short-Term and Long-Term Marketable Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink:href="algn-20200331.xsd#algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink:to="lab_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_9a65bb12-555d-4a87-9fc2-e4669731a05c_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments on equity investments</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_3827a02a-39da-4238-a0a1-7907679ef37d_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_f124065f-f857-403b-a4c2-4a8aab43ab51_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_0b01c50a-12c5-4118-9af9-15badb72af52_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/2019/dei-2019-01-31.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_country_NL_a0e32aac-c79c-4cad-a48e-7bc09c704a6b_terseLabel_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Netherlands</link:label>
    <link:label id="lab_country_NL_label_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NETHERLANDS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NL" xlink:to="lab_country_NL" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_a976c7fa-c590-4177-8dc9-c4c7416f39ca_terseLabel_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Disclosure</link:label>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_label_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Lease, Additional Information [Table Text Block]</link:label>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_documentation_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Lease, Additional Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:href="algn-20200331.xsd#algn_LesseeLeaseAdditionalInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:to="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_01da5794-6e3f-4cfe-b327-217cee36fc13_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-20200331.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_DeferredIncomeTaxAssetsNet_25516f6e-821e-4694-86cd-5dd10655beeb_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 Income Tax Assets, Net</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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_8e4d2af7-0f78-442b-91e0-1d5bb56584ad_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_3b471b88-3b87-4c37-9abb-471565dfca83_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b72516a0-ed5f-4767-921a-b77ae724b435_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_a8fadf24-04bb-4d49-b09e-86f46c5f2d8c_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_b2bc9f0d-9f1e-4bfc-9a87-348e20019865_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MaturityPeriodUsedToClassifyInvestments_b3188bd3-b443-4df1-b0ca-3715f3dfc81f_terseLabel_en-US" xlink:label="lab_algn_MaturityPeriodUsedToClassifyInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Original maturity of highly liquid investments included in cash and cash equivalents</link:label>
    <link:label id="lab_algn_MaturityPeriodUsedToClassifyInvestments_label_en-US" xlink:label="lab_algn_MaturityPeriodUsedToClassifyInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity Period Used To Classify Investments</link:label>
    <link:label id="lab_algn_MaturityPeriodUsedToClassifyInvestments_documentation_en-US" xlink:label="lab_algn_MaturityPeriodUsedToClassifyInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity Period Used to Classify Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MaturityPeriodUsedToClassifyInvestments" xlink:href="algn-20200331.xsd#algn_MaturityPeriodUsedToClassifyInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MaturityPeriodUsedToClassifyInvestments" xlink:to="lab_algn_MaturityPeriodUsedToClassifyInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_3b58d8f8-74ed-4ec3-935c-dba68c1cceb0_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_A2018ASRMember_b266713b-0211-483a-8c51-40edbdd39e71_terseLabel_en-US" xlink:label="lab_algn_A2018ASRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 ASR</link:label>
    <link:label id="lab_algn_A2018ASRMember_label_en-US" xlink:label="lab_algn_A2018ASRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 ASR [Member]</link:label>
    <link:label id="lab_algn_A2018ASRMember_documentation_en-US" xlink:label="lab_algn_A2018ASRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 ASR [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2018ASRMember" xlink:href="algn-20200331.xsd#algn_A2018ASRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_A2018ASRMember" xlink:to="lab_algn_A2018ASRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_2145473a-f0bb-4550-acde-26eb8a3021ba_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_932bd130-5d28-472e-af71-8437873daa7c_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MX_c39c9f86-4e90-416a-ad54-424404c194ee_terseLabel_en-US" xlink:label="lab_country_MX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico</link:label>
    <link:label id="lab_country_MX_label_en-US" xlink:label="lab_country_MX" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_MX"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MX" xlink:to="lab_country_MX" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsMember_4bab8bdd-0e1b-4bd1-afef-110820a3687a_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_60177f49-e54c-4dde-bf0f-a3731fa97d48_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b345bed3-a601-456a-87c6-ded762fbabb1_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_b450e56a-8d94-4fea-8675-6b1842774560_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_16b5bb01-1c56-4999-b972-5f4604027caa_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e4284eb1-3c0d-47e7-8af3-c37138388eb2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of stock options (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_11ba4bb1-4231-460c-a342-dc1f3e2d5133_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_feeab2ec-f84e-4452-b318-9b843ff0fb74_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NumberOfSection337Violations_00139eee-87cb-48ac-9587-f2bf35ee29e7_terseLabel_en-US" xlink:label="lab_algn_NumberOfSection337Violations" xlink: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 Section 337 Violations</link:label>
    <link:label id="lab_algn_NumberOfSection337Violations_label_en-US" xlink:label="lab_algn_NumberOfSection337Violations" xlink: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 Section 337 Violations</link:label>
    <link:label id="lab_algn_NumberOfSection337Violations_documentation_en-US" xlink:label="lab_algn_NumberOfSection337Violations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Section 337 Violations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfSection337Violations" xlink:href="algn-20200331.xsd#algn_NumberOfSection337Violations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NumberOfSection337Violations" xlink:to="lab_algn_NumberOfSection337Violations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_642dce8b-7144-41fa-9a66-00d9ced4198a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Separate Accounts by Major Category of Investment, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_037f7131-db26-4bf4-8ef0-149f27ea98d5_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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>algn-20200331_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 2020 Workiva-->
<!--r:6d4accc5-d70c-4e01-a3ba-507b6191b45e,g:70839092-e3a1-48bd-8b19-87aeb46b31d7-->
<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-20200331.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_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_49398b03-3eb8-4736-b68d-3e5d5ff1aa80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentType_49398b03-3eb8-4736-b68d-3e5d5ff1aa80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_c63671c9-5005-4138-8763-f8c346986ca4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentQuarterlyReport_c63671c9-5005-4138-8763-f8c346986ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_52fb2d02-9310-447a-84f3-83fcd6af7cf0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentTransitionReport_52fb2d02-9310-447a-84f3-83fcd6af7cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c2c123db-f38a-45f5-a4e9-511ddf7e5c94" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityFileNumber_c2c123db-f38a-45f5-a4e9-511ddf7e5c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_817e1808-b325-413c-bd21-72e6371adec8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityRegistrantName_817e1808-b325-413c-bd21-72e6371adec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0a708b21-9e2f-4037-9cbd-d31396365dc6" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0a708b21-9e2f-4037-9cbd-d31396365dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d3391ff3-ae97-48fe-9128-ba760507ce4e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityTaxIdentificationNumber_d3391ff3-ae97-48fe-9128-ba760507ce4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_130a8d5f-fc6e-46ba-bbc6-1bf4605d37fb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityAddressAddressLine1_130a8d5f-fc6e-46ba-bbc6-1bf4605d37fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_635778be-a5fe-4195-9e2c-3eb7f2bb5c59" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityAddressCityOrTown_635778be-a5fe-4195-9e2c-3eb7f2bb5c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_51ac920b-926e-4d77-b121-ee75a88eb81e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityAddressStateOrProvince_51ac920b-926e-4d77-b121-ee75a88eb81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_480c8753-ff70-40ee-b356-6bcca7a10c3c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityAddressPostalZipCode_480c8753-ff70-40ee-b356-6bcca7a10c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_41a257ce-308a-42ce-8285-90aa8034145a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_CityAreaCode_41a257ce-308a-42ce-8285-90aa8034145a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9b70a402-dd0a-4c18-95e7-035eaafadec1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_LocalPhoneNumber_9b70a402-dd0a-4c18-95e7-035eaafadec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a978b5b8-e1a9-4e3a-8789-60323b91e4a5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_Security12bTitle_a978b5b8-e1a9-4e3a-8789-60323b91e4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_acef23b3-f278-4af6-abef-c1afa345d364" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_TradingSymbol_acef23b3-f278-4af6-abef-c1afa345d364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_8ace1b07-6ab5-4f21-b599-96460f9c80b0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_SecurityExchangeName_8ace1b07-6ab5-4f21-b599-96460f9c80b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_f7f9d610-241f-4515-b624-314a6db5db36" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntitySmallBusiness_f7f9d610-241f-4515-b624-314a6db5db36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_4ce18a2b-dabb-4596-ac88-3cce2f426a9c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityEmergingGrowthCompany_4ce18a2b-dabb-4596-ac88-3cce2f426a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_241e5dbe-93a7-46f3-a6bd-12d6d6fd9dfe" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityCurrentReportingStatus_241e5dbe-93a7-46f3-a6bd-12d6d6fd9dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ba7e511b-61c9-4ec4-95c6-cd3214854aa6" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityInteractiveDataCurrent_ba7e511b-61c9-4ec4-95c6-cd3214854aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b84099b5-0361-4a8a-9882-fd354e72350e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityFilerCategory_b84099b5-0361-4a8a-9882-fd354e72350e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_fcd8bc33-8019-4ea9-8c95-ccebaf51eaac" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityShellCompany_fcd8bc33-8019-4ea9-8c95-ccebaf51eaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ec409f8d-0667-49f8-91c6-18b988185a29" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityCentralIndexKey_ec409f8d-0667-49f8-91c6-18b988185a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_92f80c15-efc5-4370-bbcb-b3d008022555" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_CurrentFiscalYearEndDate_92f80c15-efc5-4370-bbcb-b3d008022555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_69fb3522-1438-4cd9-b97f-09c056298a81" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentPeriodEndDate_69fb3522-1438-4cd9-b97f-09c056298a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8fb9e8ce-e2e0-4eae-bf9b-c0045acd4d8e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentFiscalYearFocus_8fb9e8ce-e2e0-4eae-bf9b-c0045acd4d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_cf82247f-8db3-4536-941a-12448fd39e42" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_cf82247f-8db3-4536-941a-12448fd39e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dd0d0925-ebc4-415c-9d91-e70a2ae31ee5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_AmendmentFlag_dd0d0925-ebc4-415c-9d91-e70a2ae31ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_5c0c156e-5d66-4ffd-a71e-4d051c4eef6a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68b0479d-09dd-4da0-b8f6-f40108637a3b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_5c0c156e-5d66-4ffd-a71e-4d051c4eef6a" 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-20200331.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_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cf38322-4e75-4eb4-8b51-fc43a461d4b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cf38322-4e75-4eb4-8b51-fc43a461d4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_73bd9c87-ae92-4fb3-b1e6-c1aa80735114" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_CostOfRevenue_73bd9c87-ae92-4fb3-b1e6-c1aa80735114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ea17f2d0-d027-44cd-ae15-68a2070ed183" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_GrossProfit_ea17f2d0-d027-44cd-ae15-68a2070ed183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fdc1c659-2a86-4452-b879-7bb65a33fe82" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fdc1c659-2a86-4452-b879-7bb65a33fe82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c728fed6-36f1-4a9a-bc9d-26cf39472f00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c728fed6-36f1-4a9a-bc9d-26cf39472f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_5d4003d6-f06d-4e3b-9548-b10e82425a54" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_5d4003d6-f06d-4e3b-9548-b10e82425a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_9aee9408-0597-4251-a845-0f4367916cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_9aee9408-0597-4251-a845-0f4367916cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9a0dc62a-ca68-45f4-a284-9a221f691f77" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_078fe461-ea38-4804-b24f-e5da432d799b" xlink:to="loc_us-gaap_OperatingExpenses_9a0dc62a-ca68-45f4-a284-9a221f691f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5987ca32-ef4a-45ef-a441-63b82f98bec5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_OperatingIncomeLoss_5987ca32-ef4a-45ef-a441-63b82f98bec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_122b4091-6e54-42d8-a1a3-0dd991e3d76e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_InterestIncomeOperating_122b4091-6e54-42d8-a1a3-0dd991e3d76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ad1d3d34-5a5a-458f-9a0f-55c5ab968881" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ad1d3d34-5a5a-458f-9a0f-55c5ab968881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8eeffc1-3eed-472a-9d00-739e0c803976" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8eeffc1-3eed-472a-9d00-739e0c803976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7e9c7d9-0742-4995-9010-4320b67ea9fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a7e9c7d9-0742-4995-9010-4320b67ea9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bfc6505e-d898-40bf-a17f-b15e3b957743" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_bfc6505e-d898-40bf-a17f-b15e3b957743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_94127c5c-32ec-46e1-a804-97575bb80a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_NetIncomeLoss_94127c5c-32ec-46e1-a804-97575bb80a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b8b0d7ea-2d24-4bd4-a6c2-94bab3bf5b67" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b8b0d7ea-2d24-4bd4-a6c2-94bab3bf5b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5c8feeed-bcf5-4d7d-be41-4715275579d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b8b0d7ea-2d24-4bd4-a6c2-94bab3bf5b67" xlink:to="loc_us-gaap_EarningsPerShareBasic_5c8feeed-bcf5-4d7d-be41-4715275579d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_521c5a46-ee65-4d9b-96c0-4eb56f09d2f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b8b0d7ea-2d24-4bd4-a6c2-94bab3bf5b67" xlink:to="loc_us-gaap_EarningsPerShareDiluted_521c5a46-ee65-4d9b-96c0-4eb56f09d2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b302ac73-effb-4812-9939-1a97eb9011f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b302ac73-effb-4812-9939-1a97eb9011f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea603-810d-4304-bc6e-d6279c741ea6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b302ac73-effb-4812-9939-1a97eb9011f8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea603-810d-4304-bc6e-d6279c741ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7bfa310f-dbfb-4f06-9d4a-b9a33ebf1c05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b302ac73-effb-4812-9939-1a97eb9011f8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7bfa310f-dbfb-4f06-9d4a-b9a33ebf1c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_0c2ea8bf-eb6a-4af3-9e66-5f637b8e290b" xlink:href="algn-20200331.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_0c2ea8bf-eb6a-4af3-9e66-5f637b8e290b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_06bab82d-e0e6-4041-8be3-aa7d17c2a9f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_faff5b13-9207-49f2-98f9-05127aa3c88a" xlink:to="loc_us-gaap_AssetImpairmentCharges_06bab82d-e0e6-4041-8be3-aa7d17c2a9f8" 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-20200331.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_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_87cebd6b-4c16-46c7-b011-d7920b43f5ba" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:to="loc_us-gaap_NetIncomeLoss_87cebd6b-4c16-46c7-b011-d7920b43f5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ad16189d-c735-4825-a529-f63968cb78ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ad16189d-c735-4825-a529-f63968cb78ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_8dabe261-1cb2-4a40-836e-f616dbb80f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_8dabe261-1cb2-4a40-836e-f616dbb80f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9955bbd-5f8f-4581-88a3-d3c08c3e1899" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9955bbd-5f8f-4581-88a3-d3c08c3e1899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d9e36305-4c13-4256-aa76-9a7f285f0069" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b91804c-d6bf-4322-9740-f10c4af91494" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d9e36305-4c13-4256-aa76-9a7f285f0069" 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-20200331.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_1a1c6cfd-f63a-4373-b7a8-b773edd21171" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1a1c6cfd-f63a-4373-b7a8-b773edd21171" xlink:to="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_03940cbf-6bfd-458f-8b45-0ef686230d65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_03940cbf-6bfd-458f-8b45-0ef686230d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6124d7fa-df06-416a-af50-9d16a20cedcb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6124d7fa-df06-416a-af50-9d16a20cedcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ec069e17-9001-40a3-a294-62111b6e75d4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ec069e17-9001-40a3-a294-62111b6e75d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_52da3177-4a38-4f88-b0d9-ce35ac338f83" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_InventoryNet_52da3177-4a38-4f88-b0d9-ce35ac338f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9133ed15-a9b1-453c-90f5-1e3657d4d3c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9133ed15-a9b1-453c-90f5-1e3657d4d3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_54f2a616-83f0-43e4-816d-39eafc7b88be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d7ca6a1-7d2e-4695-8884-f9accda50a62" xlink:to="loc_us-gaap_AssetsCurrent_54f2a616-83f0-43e4-816d-39eafc7b88be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_79e0dffd-4323-464b-ab6f-7a82bc17e687" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_79e0dffd-4323-464b-ab6f-7a82bc17e687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8274a6af-7b86-4670-8a74-bbcb16a649a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8274a6af-7b86-4670-8a74-bbcb16a649a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e93db6e2-7bb7-483d-9bcc-a3344656733e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e93db6e2-7bb7-483d-9bcc-a3344656733e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsNoncurrent_0481b1a0-8579-46a5-9764-3361689f5e9a" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_algn_EquityMethodInvestmentsNoncurrent_0481b1a0-8579-46a5-9764-3361689f5e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_92f5a44a-68dc-424b-8ec9-c9da02f69139" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_92f5a44a-68dc-424b-8ec9-c9da02f69139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_52f79c5e-7cd4-4970-90eb-e7e7f645e0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_52f79c5e-7cd4-4970-90eb-e7e7f645e0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_134c945c-b718-4934-950b-18ae9d066251" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_134c945c-b718-4934-950b-18ae9d066251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b7700b92-cedb-457c-a6ae-90040a8e8a8c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4259cb7-7cdd-4759-89e6-7fb6d92a6a08" xlink:to="loc_us-gaap_Assets_b7700b92-cedb-457c-a6ae-90040a8e8a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1a1c6cfd-f63a-4373-b7a8-b773edd21171" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cd497f9c-da21-4886-8087-a2cde2cd22ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:to="loc_us-gaap_AccountsPayableCurrent_cd497f9c-da21-4886-8087-a2cde2cd22ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c6c6ff2f-087b-4bb5-8d0d-7ba6306895c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c6c6ff2f-087b-4bb5-8d0d-7ba6306895c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_80514b9b-f49a-4daa-88d8-0cb2cd0cec45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:to="loc_us-gaap_DeferredRevenueCurrent_80514b9b-f49a-4daa-88d8-0cb2cd0cec45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9f7b861c-66e0-4dfc-aafa-f81d173dceef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fee175e2-7870-4b9e-87db-615521e98734" xlink:to="loc_us-gaap_LiabilitiesCurrent_9f7b861c-66e0-4dfc-aafa-f81d173dceef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_5c5d8715-f548-423a-a0a4-afa0056dc6a8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_5c5d8715-f548-423a-a0a4-afa0056dc6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_945ee26c-334c-4bbb-94de-adae95672358" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_945ee26c-334c-4bbb-94de-adae95672358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4f0c54ab-195b-4d7b-9709-4d0514f3350e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4f0c54ab-195b-4d7b-9709-4d0514f3350e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e7c00d47-57e4-44ea-b028-0b89b6d4ed0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_Liabilities_e7c00d47-57e4-44ea-b028-0b89b6d4ed0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_576e706d-a6ef-4456-8195-a2df85899f56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_CommitmentsAndContingencies_576e706d-a6ef-4456-8195-a2df85899f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_895e5715-bd1c-4016-8302-e77b1919d64b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_PreferredStockValue_895e5715-bd1c-4016-8302-e77b1919d64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8a20a38e-859f-45a7-ab92-fc07806ba62b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_CommonStockValue_8a20a38e-859f-45a7-ab92-fc07806ba62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_523c47f3-60b6-4dac-896a-a4f536a0bac1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_523c47f3-60b6-4dac-896a-a4f536a0bac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_86a4a307-f761-4c08-a354-539b0f3e4851" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_86a4a307-f761-4c08-a354-539b0f3e4851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c96043d1-0703-4bf9-9130-3eb96f8a9b01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c96043d1-0703-4bf9-9130-3eb96f8a9b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_86f59dd5-9016-4074-91d2-ba937a2eb155" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_388179dc-445a-45a3-bec9-b927fb1f299a" xlink:to="loc_us-gaap_StockholdersEquity_86f59dd5-9016-4074-91d2-ba937a2eb155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_35f10ebf-1b84-4724-a823-9b8bc8ca2db7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7efd9cdd-1ea4-4fb1-8297-61f225c573cc" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_35f10ebf-1b84-4724-a823-9b8bc8ca2db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_dffc8469-75fb-4ea4-981c-1b210d69fcaf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1a1c6cfd-f63a-4373-b7a8-b773edd21171" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_dffc8469-75fb-4ea4-981c-1b210d69fcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="algn-20200331.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_86aa8bae-79b1-413b-87a2-f3f9efcce9e2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_86aa8bae-79b1-413b-87a2-f3f9efcce9e2" xlink:to="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:to="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_904c31a8-0af8-4cb9-a912-8b0851355811" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_2d514639-6337-4cd3-b862-31bfeccfdde7" xlink:to="loc_dei_EntityDomain_904c31a8-0af8-4cb9-a912-8b0851355811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0edeb7cf-a90c-48d3-87ec-0b1c850373ed" xlink:to="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_556417b4-0fb5-474b-b03d-51b3481e2f11" xlink:href="algn-20200331.xsd#algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent_556417b4-0fb5-474b-b03d-51b3481e2f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9fa25e11-c059-469c-ae7a-7226a2358d09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9fa25e11-c059-469c-ae7a-7226a2358d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_70d15f18-5a5e-4224-b10c-a0a5dbc82a63" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_70d15f18-5a5e-4224-b10c-a0a5dbc82a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c796213e-e588-4021-8b4e-af6062ecedc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c796213e-e588-4021-8b4e-af6062ecedc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4738adef-b8f3-4e6f-86b7-a27e535191f7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4738adef-b8f3-4e6f-86b7-a27e535191f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9af49285-cb32-42d7-87fc-c7fcbe67b770" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9af49285-cb32-42d7-87fc-c7fcbe67b770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_84d2f56f-c9fc-4df1-bdf5-a6801b6ddc8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesIssued_84d2f56f-c9fc-4df1-bdf5-a6801b6ddc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_7899ea54-9945-42c8-83e8-7482bd85080b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30032a1f-367a-4984-a5c5-9dc7b9f20544" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_7899ea54-9945-42c8-83e8-7482bd85080b" 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-20200331.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_c4f73c18-5f57-45db-bd0c-6db14651e152" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4f73c18-5f57-45db-bd0c-6db14651e152" xlink:to="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d5c2f4a9-f5a9-475a-add2-f0bfae30f7a7" xlink:to="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2e7833b8-d352-4d96-8d43-2273d8fdd9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_CommonStockMember_2e7833b8-d352-4d96-8d43-2273d8fdd9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4024c783-e1ab-4f9d-8dba-d2e12a2d5463" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4024c783-e1ab-4f9d-8dba-d2e12a2d5463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cf756c8-ccb0-42b0-8e32-9339147bbbdb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8cf756c8-ccb0-42b0-8e32-9339147bbbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a71955bc-3764-42bb-8f18-49321a6af6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_977404ee-9f6b-4e89-942a-e9e2064c16b2" xlink:to="loc_us-gaap_RetainedEarningsMember_a71955bc-3764-42bb-8f18-49321a6af6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fdd217ad-b675-4eea-bc55-7f9835a1ecf3" xlink:to="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7264285a-d7bd-4a08-ab1f-52e3ae794581" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a624374b-6f5b-43c8-bd71-285a0c25d2f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_SharesOutstanding_a624374b-6f5b-43c8-bd71-285a0c25d2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f3c0dcb-0d8d-40cb-9435-d206d60d53b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockholdersEquity_9f3c0dcb-0d8d-40cb-9435-d206d60d53b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6ca008e3-6bf4-406d-b8d6-db0c2a2088a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_NetIncomeLoss_6ca008e3-6bf4-406d-b8d6-db0c2a2088a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_c67b44d4-0e50-420b-a2ef-14d33ce937b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_c67b44d4-0e50-420b-a2ef-14d33ce937b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2d545e-2715-4a98-9d70-c6f235d1c66b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2d545e-2715-4a98-9d70-c6f235d1c66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f5737d02-fcbc-4444-b45c-d67d81e50093" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f5737d02-fcbc-4444-b45c-d67d81e50093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6826e4da-c444-43a2-a55e-58c73b144152" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6826e4da-c444-43a2-a55e-58c73b144152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_085cf0e3-a9e4-4ccc-b242-05b5ffabebcc" xlink:href="algn-20200331.xsd#algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits_085cf0e3-a9e4-4ccc-b242-05b5ffabebcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_302cdf14-27f0-4f83-a0fe-db66a828d8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_302cdf14-27f0-4f83-a0fe-db66a828d8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d1264911-33c4-46b1-9b85-3a1cf3741ff9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d1264911-33c4-46b1-9b85-3a1cf3741ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d0c53a0-9912-4013-a471-96c5271b7a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d0c53a0-9912-4013-a471-96c5271b7a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_3ea70407-0ad5-4ffd-8c12-d7dd090d70a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockholdersEquityOther_3ea70407-0ad5-4ffd-8c12-d7dd090d70a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_16e63ce2-8826-46cc-85e0-1c56d0306b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_SharesOutstanding_16e63ce2-8826-46cc-85e0-1c56d0306b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_26f7c992-773f-47d7-b3b2-514da33beeb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6dbc2628-6e62-4a44-ae87-467768b9f794" xlink:to="loc_us-gaap_StockholdersEquity_26f7c992-773f-47d7-b3b2-514da33beeb5" 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-20200331.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_72694102-c802-4f43-8c6f-d07737276cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82397752-ab14-47ed-b7e1-dc48375faaa7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:to="loc_us-gaap_NetIncomeLoss_82397752-ab14-47ed-b7e1-dc48375faaa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_35170379-feb1-4dae-86fb-1ad9cafb188f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_35170379-feb1-4dae-86fb-1ad9cafb188f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_bbd86fad-07c9-44ec-87d3-7694a40ac1c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_bbd86fad-07c9-44ec-87d3-7694a40ac1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts_20c358e2-6a6e-4186-9a1f-146f2f530c2c" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeasesNoncashOperatingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_algn_LesseeOperatingLeasesNoncashOperatingCosts_20c358e2-6a6e-4186-9a1f-146f2f530c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b5e7a922-cc46-4221-a463-07559442b12f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b5e7a922-cc46-4221-a463-07559442b12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnContractTermination_44ea0190-767b-4b28-a8fe-99e57e689c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnContractTermination"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_GainLossOnContractTermination_44ea0190-767b-4b28-a8fe-99e57e689c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_8ad8cc5c-5c6f-4238-bf4a-751d05926761" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_8ad8cc5c-5c6f-4238-bf4a-751d05926761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_7b709b41-b9d8-45eb-8a26-991aef648bd3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_7b709b41-b9d8-45eb-8a26-991aef648bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1b5b6d26-81d3-4b5b-8157-9ef540ffceed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_ShareBasedCompensation_1b5b6d26-81d3-4b5b-8157-9ef540ffceed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ae719482-6992-4235-a853-3e165562d4e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ae719482-6992-4235-a853-3e165562d4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_fde27da8-1689-474e-8c62-0e9d4713832f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3ac8a3b4-12f3-42a3-b4fa-1efc2abf3e6d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_fde27da8-1689-474e-8c62-0e9d4713832f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac9fbeec-9285-41e5-a2ab-2d016b541087" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac9fbeec-9285-41e5-a2ab-2d016b541087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3f860c24-97b4-4a44-8e97-d5948bb1c94e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3f860c24-97b4-4a44-8e97-d5948bb1c94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9ce5a380-6da2-4edf-b100-a9ffa346d772" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9ce5a380-6da2-4edf-b100-a9ffa346d772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2c64b425-be01-4b17-bdee-efcf9b0c51c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2c64b425-be01-4b17-bdee-efcf9b0c51c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8b2d15f0-2d4c-43bd-b4d7-12578cfb46fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8b2d15f0-2d4c-43bd-b4d7-12578cfb46fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_30f8111b-83cd-4a6c-ab2c-99f270642469" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_30f8111b-83cd-4a6c-ab2c-99f270642469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bc1a3482-973f-49de-9aa1-903bcf0cc759" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d87b8be7-251b-4305-b184-ce7cb603278d" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bc1a3482-973f-49de-9aa1-903bcf0cc759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_697338ba-09e6-4726-a3db-2a9cc8dd4d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2730ce7b-3ec6-4689-b3e7-6851f5823d0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_697338ba-09e6-4726-a3db-2a9cc8dd4d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e62b5a66-e291-4bd1-848a-a29a08b9bf0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e62b5a66-e291-4bd1-848a-a29a08b9bf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4e0abc9b-6872-44d9-9aab-5a04ec90bec9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_4e0abc9b-6872-44d9-9aab-5a04ec90bec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_0616986b-5816-48fc-964c-ba53a2ead6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_0616986b-5816-48fc-964c-ba53a2ead6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_5c8c058a-1664-4fa9-b45a-35fb91a814ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_5c8c058a-1664-4fa9-b45a-35fb91a814ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_49c55d71-7441-44f8-8d70-86b5cae9aaa8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_49c55d71-7441-44f8-8d70-86b5cae9aaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_2a98ea19-c8ed-4046-a0a2-ce38995c888a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_2a98ea19-c8ed-4046-a0a2-ce38995c888a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable_f56e8af5-5066-4a48-8e37-de5668c2603b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromCollectionOfLoansReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_ProceedsFromCollectionOfLoansReceivable_f56e8af5-5066-4a48-8e37-de5668c2603b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_520d2fea-db60-422d-94b6-e8e276cbf75b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_520d2fea-db60-422d-94b6-e8e276cbf75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ec22087-6ff8-4c81-ba80-ad80ecd4dc02" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_69e706a0-c332-4f1b-9cf5-631dec490af3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ec22087-6ff8-4c81-ba80-ad80ecd4dc02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_63a44af1-eed8-4a74-bbfc-499e8d82d98d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_63a44af1-eed8-4a74-bbfc-499e8d82d98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3c00c128-37e8-4d37-b554-da259e9f001c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3c00c128-37e8-4d37-b554-da259e9f001c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d6a11713-4b28-48d9-b2fa-c27e7d3898ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d6a11713-4b28-48d9-b2fa-c27e7d3898ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_224eaad6-0d56-449e-b5a1-a9f42171aa75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_224eaad6-0d56-449e-b5a1-a9f42171aa75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_910ed61c-93d2-4ba5-b159-a966001c4b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_207f5f2e-2337-441b-ae3b-16b66a920af6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_910ed61c-93d2-4ba5-b159-a966001c4b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_7665397d-7dda-4c2a-b168-7b87f0d2dd8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_7665397d-7dda-4c2a-b168-7b87f0d2dd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_55ffe1f4-5ab4-4043-af19-8a0d745546ef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_55ffe1f4-5ab4-4043-af19-8a0d745546ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9068c75-92f5-4fa0-9b9c-f2c8dbe78cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a9068c75-92f5-4fa0-9b9c-f2c8dbe78cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e18b7ee7-632f-4285-a38b-4b99ce6213a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_72694102-c802-4f43-8c6f-d07737276cb9" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e18b7ee7-632f-4285-a38b-4b99ce6213a9" 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-20200331.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_8b3cd99c-6212-4326-8fb6-4f7a32133de7" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_6c9096ba-246b-4530-80f7-ae616af77068" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_8b3cd99c-6212-4326-8fb6-4f7a32133de7" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_6c9096ba-246b-4530-80f7-ae616af77068" 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-20200331.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_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2cdd5477-10d7-4beb-9c32-be13ce734a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2cdd5477-10d7-4beb-9c32-be13ce734a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c2d6ef6c-1d8f-461d-88a2-2714d495c288" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:to="loc_us-gaap_UseOfEstimates_c2d6ef6c-1d8f-461d-88a2-2714d495c288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_044373f3-9c54-45c8-86b9-a5f7b25f8431" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_044373f3-9c54-45c8-86b9-a5f7b25f8431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RecentAccountingPronouncementsPolicyTextBlock_4987864d-8e70-4fe5-8835-68566fc2ab12" xlink:href="algn-20200331.xsd#algn_RecentAccountingPronouncementsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:to="loc_algn_RecentAccountingPronouncementsPolicyTextBlock_4987864d-8e70-4fe5-8835-68566fc2ab12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_15c75cd0-d5ed-467f-ab08-e40aa19e4e49" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1c427e6e-ce31-4ffb-87f1-349158b24b60" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_15c75cd0-d5ed-467f-ab08-e40aa19e4e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_48662893-dfa2-422d-9bd7-f402b2ad8f11" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_6375c11a-0a9d-45da-ad9a-ba6fa6cd9a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_48662893-dfa2-422d-9bd7-f402b2ad8f11" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_6375c11a-0a9d-45da-ad9a-ba6fa6cd9a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_87059090-0773-4117-955d-e53e66f59754" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_87059090-0773-4117-955d-e53e66f59754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_30a66d5b-5bc3-4d0a-932e-e3a3a7955358" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_30a66d5b-5bc3-4d0a-932e-e3a3a7955358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CostandEquityMethodInvestmentsTableTextBlock_c3040fa9-7a3e-481d-abcc-7b64974f8474" xlink:href="algn-20200331.xsd#algn_CostandEquityMethodInvestmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:to="loc_algn_CostandEquityMethodInvestmentsTableTextBlock_c3040fa9-7a3e-481d-abcc-7b64974f8474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_df9e5467-37bd-49d0-9093-33608f3770cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_df9e5467-37bd-49d0-9093-33608f3770cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_885a5615-36ec-4a70-9e10-914e1651c8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7a396b8f-2555-493f-bc22-8945b67c3e71" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_885a5615-36ec-4a70-9e10-914e1651c8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract_d221bab4-de1f-4e39-8f33-ceda4f00f291" xlink:href="algn-20200331.xsd#algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract_d221bab4-de1f-4e39-8f33-ceda4f00f291" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6b604f9a-32ec-4dc5-8cb7-f4b36bf24317" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_0d14aa44-f6b7-450f-b896-4876bfa68c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bd8ed971-5cf3-4138-be3f-8fd4ed8bf733" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_0d14aa44-f6b7-450f-b896-4876bfa68c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_ac31e29f-31c5-4af4-b328-5dadbae38cb3" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_2c1011ea-c921-42ed-9c66-c4421aea2182" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3d49cae6-4ec2-4e7c-a056-b59e56cb6359" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_2c1011ea-c921-42ed-9c66-c4421aea2182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d079cd6d-9772-4db0-9aa1-42f5e59a86f8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CorporateBondsMember_84c206f5-b68d-4233-9a13-abaca229fe2e" xlink:href="algn-20200331.xsd#algn_CorporateBondsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_algn_CorporateBondsMember_84c206f5-b68d-4233-9a13-abaca229fe2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_32640663-006d-497c-854b-48a51bdb07be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_CommercialPaperMember_32640663-006d-497c-854b-48a51bdb07be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1dd4ef48-0019-457b-8496-f81948279f30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_1dd4ef48-0019-457b-8496-f81948279f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_79b82dd8-4417-46b9-b89c-8552db66f2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_AgencySecuritiesMember_79b82dd8-4417-46b9-b89c-8552db66f2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_c448e4f9-380e-44fd-91ec-a8275ef18517" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7acc8366-1900-4932-ba55-f07a31fa3fe3" xlink:to="loc_us-gaap_CertificatesOfDepositMember_c448e4f9-380e-44fd-91ec-a8275ef18517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_45eb7d99-8a8d-478b-8152-cad56fb9c33d" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_182acdd6-b969-4cd7-92b3-71cb31a2fa30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_182acdd6-b969-4cd7-92b3-71cb31a2fa30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7c813bff-c104-481b-b4b8-3effc87b8c41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7c813bff-c104-481b-b4b8-3effc87b8c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_881a6bc4-23a8-41d2-9e5a-5afaf3ca0db5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_881a6bc4-23a8-41d2-9e5a-5afaf3ca0db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities_43c4cbb1-1afa-4944-a043-5f40e65811d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a8383a97-6898-426b-8667-d4e319ed751b" xlink:to="loc_us-gaap_AvailableForSaleSecurities_43c4cbb1-1afa-4944-a043-5f40e65811d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_51101c3f-3a85-4f0d-8f79-21f40faef4ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_51101c3f-3a85-4f0d-8f79-21f40faef4ad" xlink:to="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_266cd545-0064-4062-8072-56e2c05499ac" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_f7af2cca-e050-4231-9d9e-9862ca7c9248" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_08bf4eba-5460-4e25-8fdf-be08bd1029f2" xlink:to="loc_us-gaap_ForwardContractsMember_f7af2cca-e050-4231-9d9e-9862ca7c9248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3519f503-fe0f-434e-b4f8-2fb2eb731491" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_09d63fcd-cdb4-4dbe-a484-09b3658309f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5b156b5-1834-4ac5-b716-a8a29159714e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_09d63fcd-cdb4-4dbe-a484-09b3658309f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cd2c25d9-94c2-4f93-9edb-9f359fa41fae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9125cc3b-a7a9-4a86-b3f0-2b53d0963cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_cf31597d-0e2a-44b3-8a20-10be720f38da" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9125cc3b-a7a9-4a86-b3f0-2b53d0963cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54e20cb3-0a55-4a94-9387-b2d03f4186c9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_4f685968-c205-4b20-96e3-6a7e63f474f0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a5c37709-aeef-4ecf-9d24-3e213df562f9" xlink:to="loc_us-gaap_UnsecuredDebtMember_4f685968-c205-4b20-96e3-6a7e63f474f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_f6e45b3d-e74f-4879-a75d-1ca861890c01" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_5a954bd2-789d-4455-bd95-779638e12227" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_830ab2f3-cd0e-4246-85de-dd0e64f839a5" xlink:to="loc_us-gaap_OtherAssetsMember_5a954bd2-789d-4455-bd95-779638e12227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7b156cef-973e-432d-b0ae-8d96d033e76d" xlink:to="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_09699c95-16b3-4b12-8919-a346d32fc40b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_09699c95-16b3-4b12-8919-a346d32fc40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MaturityPeriodUsedToClassifyInvestments_d0e94ff3-e2c0-4334-a17e-2bef638d02ac" xlink:href="algn-20200331.xsd#algn_MaturityPeriodUsedToClassifyInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_MaturityPeriodUsedToClassifyInvestments_d0e94ff3-e2c0-4334-a17e-2bef638d02ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_28e0b16c-a6c4-49ef-b426-d13fa44b80a2" xlink:href="algn-20200331.xsd#algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd_28e0b16c-a6c4-49ef-b426-d13fa44b80a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_0cd72c14-7ecb-44cb-b989-baed5a19ad4b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableWithImputedInterestFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_ReceivableWithImputedInterestFaceAmount_0cd72c14-7ecb-44cb-b989-baed5a19ad4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_9d79aa1c-7931-4fbc-b4ea-8120db721bd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_9d79aa1c-7931-4fbc-b4ea-8120db721bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_9990678f-c43f-471f-bd5e-7829f97be8d6" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_9990678f-c43f-471f-bd5e-7829f97be8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_218bcc3e-b705-4163-bb6c-b1d05494f8c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_218bcc3e-b705-4163-bb6c-b1d05494f8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c379eab0-b637-45af-b1ea-0de1f9171b8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c379eab0-b637-45af-b1ea-0de1f9171b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_cdc2fe7f-21bf-49f0-bd9e-8943a5d4a731" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_55b00cb2-bbd0-4056-b3c7-6bff85a8971c" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_cdc2fe7f-21bf-49f0-bd9e-8943a5d4a731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4b9b274e-bc3a-4ca7-b798-295c51b74411" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_1f31ccd2-a993-470f-8eaa-2a032d5f1b14" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4b9b274e-bc3a-4ca7-b798-295c51b74411" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesCurrent_1f31ccd2-a993-470f-8eaa-2a032d5f1b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent_06893591-a95f-45c5-9136-f8b5de7db8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4b9b274e-bc3a-4ca7-b798-295c51b74411" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesNoncurrent_06893591-a95f-45c5-9136-f8b5de7db8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecurities_525d6f69-8d92-4e46-8489-ec7c4213d8a7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4b9b274e-bc3a-4ca7-b798-295c51b74411" xlink:to="loc_us-gaap_AvailableForSaleSecurities_525d6f69-8d92-4e46-8489-ec7c4213d8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6b6935a3-778e-4d9b-a2c9-fa59628d6fb0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_67cd47cd-4818-485b-b167-7b6c092de2c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6b6935a3-778e-4d9b-a2c9-fa59628d6fb0" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_67cd47cd-4818-485b-b167-7b6c092de2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6b6935a3-778e-4d9b-a2c9-fa59628d6fb0" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_804cea4a-17da-4dde-8dd8-db5e1d7907e6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2c0fcf34-988f-462d-a368-819c9b7cd559" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bf3932be-790e-450f-9d1b-3deaa87add1d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2c0fcf34-988f-462d-a368-819c9b7cd559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62f0c20e-b276-4309-84e2-43edcb57aadd" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsCurrent_c932013f-d670-4e56-8f7c-9b2b9e8358b0" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_EquityMethodInvestmentsCurrent_c932013f-d670-4e56-8f7c-9b2b9e8358b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentsNoncurrent_5b61f185-84ad-43cb-baae-0efe8d5f5d72" xlink:href="algn-20200331.xsd#algn_EquityMethodInvestmentsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_EquityMethodInvestmentsNoncurrent_5b61f185-84ad-43cb-baae-0efe8d5f5d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImpairmentsOfEquityInvestments_bca46b99-e40d-45f1-82df-d2b7484a6fb8" xlink:href="algn-20200331.xsd#algn_ImpairmentsOfEquityInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_45c7a97a-1a76-4779-850d-1b1ed60cc997" xlink:to="loc_algn_ImpairmentsOfEquityInvestments_bca46b99-e40d-45f1-82df-d2b7484a6fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract_fe9de978-f223-48d2-9cf3-23975acb975b" xlink:href="algn-20200331.xsd#algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:href="algn-20200331.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract_fe9de978-f223-48d2-9cf3-23975acb975b" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_76c91ad3-e616-440b-ad14-b8047de53b48" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_44789e24-f546-40c4-830d-b99752a1bf86" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_30a72667-4400-4a8a-80aa-14e676745ed1" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_44789e24-f546-40c4-830d-b99752a1bf86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d7ba4eb3-7cda-42d5-93dd-8b729bbd57b6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_71a5b938-4a4f-4c77-872e-cd239b0ac46e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_71a5b938-4a4f-4c77-872e-cd239b0ac46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_69d1f823-9741-49dc-9765-6c883bed9ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_69d1f823-9741-49dc-9765-6c883bed9ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9221d7d0-2bc5-4008-a97c-2d691c43e5dc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6db6ffd-c642-4ae7-b855-c1364fdd684e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9221d7d0-2bc5-4008-a97c-2d691c43e5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_cf96d77a-9327-42e3-8ba3-e61a624882bd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_2f31555e-4f05-4bc6-84ad-3f8d916b3d36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_CashEquivalentsMember_2f31555e-4f05-4bc6-84ad-3f8d916b3d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_d826072d-07d1-4535-9e09-b85725c3a01b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_d826072d-07d1-4535-9e09-b85725c3a01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_72a0e1c8-8674-4080-94da-49c60abf378a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_72a0e1c8-8674-4080-94da-49c60abf378a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_7e62be38-3016-4bba-a5c5-1eea8cf2e280" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6a9f222a-1551-4832-93ab-d92b81919bf9" xlink:to="loc_us-gaap_OtherAssetsMember_7e62be38-3016-4bba-a5c5-1eea8cf2e280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_9e00583f-3024-400f-be28-5d383e30bc42" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a1a71f02-282f-491d-842f-4ff3ad463ab4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a1a71f02-282f-491d-842f-4ff3ad463ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_16b3b45b-fe9a-4988-8241-1f1928b13933" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_CommercialPaperMember_16b3b45b-fe9a-4988-8241-1f1928b13933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_15679a05-1ee8-4049-ac38-ade398f370a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_15679a05-1ee8-4049-ac38-ade398f370a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_edaede58-dd78-49c8-bfe9-1e44648505ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_72c854bf-9c8b-430b-8634-a38c6c33e25a" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_edaede58-dd78-49c8-bfe9-1e44648505ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_0d0d6c91-d36f-46fd-bd89-50494a9adbaf" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_ab2eeabb-1fda-493c-9131-02230cee470f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_ab2eeabb-1fda-493c-9131-02230cee470f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ac8fa0e0-6280-4077-a446-81da32c0f925" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CommercialPaperMember_ac8fa0e0-6280-4077-a446-81da32c0f925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_e8e1cb7d-388d-4bb3-92d0-31d4d2fabebe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_e8e1cb7d-388d-4bb3-92d0-31d4d2fabebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_aa23b1ac-5f26-4941-a995-cfafa5134ad4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_AgencySecuritiesMember_aa23b1ac-5f26-4941-a995-cfafa5134ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_0b4ccbc7-a7f8-4011-a482-108ddfc5080b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_0b4ccbc7-a7f8-4011-a482-108ddfc5080b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9ecf41ed-3305-4398-adba-44dc4fdc109b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9ecf41ed-3305-4398-adba-44dc4fdc109b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_9c183ded-5517-4f53-8e31-b74a5687e94a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_us-gaap_UnsecuredDebtMember_9c183ded-5517-4f53-8e31-b74a5687e94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_72b97be5-ba15-4a2b-8d6a-f28f570e9612" xlink:href="algn-20200331.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_750bda6f-2e26-4032-b59b-44dce9e8bb7b" xlink:to="loc_algn_IsraeliSeveranceFundsMember_72b97be5-ba15-4a2b-8d6a-f28f570e9612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:href="algn-20200331.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_c013c08b-760e-4d75-9c16-ba6cfa4cc528" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_94f4ac9a-282d-46f4-920e-7bc98f2d5b14" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_94f4ac9a-282d-46f4-920e-7bc98f2d5b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_aa643de3-7a6b-41a0-b377-956170974665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_aa643de3-7a6b-41a0-b377-956170974665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_04163218-3913-405c-9074-e0e62ecc525f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_04163218-3913-405c-9074-e0e62ecc525f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_4a8e9f41-a2f6-41c5-af85-d0f2235d03ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_4a8e9f41-a2f6-41c5-af85-d0f2235d03ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_effc330e-becc-45ce-bbf0-10cb1649e99c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_effc330e-becc-45ce-bbf0-10cb1649e99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_abae799f-e465-49c2-9654-2566f55d59f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_92f6ff1e-4516-4a3a-812d-e7aae3d86e52" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_abae799f-e465-49c2-9654-2566f55d59f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_83ae4d89-fe0a-43b1-9aa9-a5cfb6e7fd4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_83ae4d89-fe0a-43b1-9aa9-a5cfb6e7fd4f" xlink:to="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_8390bc72-bde7-43b6-a8a5-4a33f96b08f1" xlink:to="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_1ddbe4ec-89ce-44a8-9f33-7b20d2cab1fa" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_EUR"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_EUR_1ddbe4ec-89ce-44a8-9f33-7b20d2cab1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_b4a97f9f-0cda-48af-927b-ada149673b11" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CNY"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_CNY_b4a97f9f-0cda-48af-927b-ada149673b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_099c7f39-3cc9-4f26-b948-1e245f5d6fc0" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_ILS"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_ILS_099c7f39-3cc9-4f26-b948-1e245f5d6fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_79255d4f-691b-4503-b3bf-2b9a05d30bd1" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_GBP"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_GBP_79255d4f-691b-4503-b3bf-2b9a05d30bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_35c1eb46-25bb-4c7e-882e-58d41255950c" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_CAD_35c1eb46-25bb-4c7e-882e-58d41255950c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_5644f374-b00a-4d9a-81e1-c0ab11034de7" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_BRL"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_BRL_5644f374-b00a-4d9a-81e1-c0ab11034de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_5525b5d0-e6f5-4d26-9c44-10353b8f8471" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_JPY"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_JPY_5525b5d0-e6f5-4d26-9c44-10353b8f8471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_bddfafbc-fe8f-4198-bd7b-5639802594be" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_MXN"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_MXN_bddfafbc-fe8f-4198-bd7b-5639802594be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_14dd87d0-a5d2-46f8-a716-058f9393f72a" xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0cace367-f918-4e3d-93bb-fba5a6dfd844" xlink:to="loc_currency_AUD_14dd87d0-a5d2-46f8-a716-058f9393f72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d0d5d519-92ee-499e-aadb-7c26dc452224" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_a91c6bf0-8707-4b44-8a88-99333a935c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_954a4d21-3b0b-45fd-8bb6-657dd7b6eb1d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_a91c6bf0-8707-4b44-8a88-99333a935c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_31267e55-f70c-4492-b44c-440341beecb4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7bf4d2e4-c74d-4c0a-832c-04a40f2fd24d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_343c986d-59eb-4165-918c-7da83bef85be" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7bf4d2e4-c74d-4c0a-832c-04a40f2fd24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_1bc0edbb-95ee-472a-ad20-0f2a40307005" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_02a68e34-b3e8-4840-bc13-51ae5cb9dbcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_da3d12c5-1282-4e05-a300-335c268038cd" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_02a68e34-b3e8-4840-bc13-51ae5cb9dbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d6672687-13b5-4e3b-a540-67900ef61350" xlink:to="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_03db771d-6536-4614-90f5-817508f87390" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6472efe1-2180-48eb-8a39-2395d4dabe27" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_03db771d-6536-4614-90f5-817508f87390" 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-20200331.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_3cd40453-c253-4bab-ba3a-89bee47be818" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b9a404bb-bf0f-4b74-ac81-e4f78c7860eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3cd40453-c253-4bab-ba3a-89bee47be818" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_b9a404bb-bf0f-4b74-ac81-e4f78c7860eb" 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-20200331.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_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a0b218fd-5b94-4fb0-bf51-32633f434c53" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a0b218fd-5b94-4fb0-bf51-32633f434c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_6b051557-db10-4559-8a6c-e726f1d80e14" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_6b051557-db10-4559-8a6c-e726f1d80e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_63796bb9-9c8d-4700-95fe-c98b3d86694f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_63796bb9-9c8d-4700-95fe-c98b3d86694f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4fc2b7f4-b9ac-4f5c-be62-eb3a4d5197ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4fc2b7f4-b9ac-4f5c-be62-eb3a4d5197ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9d06b313-980c-4483-8b33-b522b37a53c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueByArrangementDisclosureTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c16bfb0b-cd84-4f17-99e5-1f3dd9e62871" xlink:to="loc_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock_9d06b313-980c-4483-8b33-b522b37a53c4" 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-20200331.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_04664391-dca8-4170-b2f7-9f03846ca673" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d67332d0-6433-4505-8337-90c2edcbb50d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_04664391-dca8-4170-b2f7-9f03846ca673" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d67332d0-6433-4505-8337-90c2edcbb50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2386ba9e-3a49-4789-bda6-d1a3a47bb7ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_04664391-dca8-4170-b2f7-9f03846ca673" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2386ba9e-3a49-4789-bda6-d1a3a47bb7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_00661eb7-7c7d-4c8f-a8d0-8a61bd4211c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_04664391-dca8-4170-b2f7-9f03846ca673" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_00661eb7-7c7d-4c8f-a8d0-8a61bd4211c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b60f2a47-8b00-4493-bcbd-0a64c02781a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_04664391-dca8-4170-b2f7-9f03846ca673" xlink:to="loc_us-gaap_InventoryNet_b60f2a47-8b00-4493-bcbd-0a64c02781a5" 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-20200331.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_7eef822b-e400-4806-95ee-02bb5fb13047" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_7eef822b-e400-4806-95ee-02bb5fb13047" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:to="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_fd4c1c1a-3b2f-4993-b152-fe56d0b4e578" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StraumannGroupMember_dd5c73f0-d2d4-41a3-b1bd-0e382a794d94" xlink:href="algn-20200331.xsd#algn_StraumannGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c52bff56-fa33-405a-9446-919df91f3435" xlink:to="loc_algn_StraumannGroupMember_dd5c73f0-d2d4-41a3-b1bd-0e382a794d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3fb78f1f-7cf5-470d-8b6a-3adbdf9fff20" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables_0b4cae2b-2928-49ed-9e89-a73583a8646d" xlink:href="algn-20200331.xsd#algn_TaxRelatedReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_algn_TaxRelatedReceivables_0b4cae2b-2928-49ed-9e89-a73583a8646d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_373c9e18-d1ed-45d9-bc34-30233a0336c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_373c9e18-d1ed-45d9-bc34-30233a0336c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_9d5b9ae5-06d0-4467-a4ce-ecc02968a1ac" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_9d5b9ae5-06d0-4467-a4ce-ecc02968a1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PrepaidSoftwareAndMaintenance_26b142a3-2da2-410a-928e-ff02e562ac0c" xlink:href="algn-20200331.xsd#algn_PrepaidSoftwareAndMaintenance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_algn_PrepaidSoftwareAndMaintenance_26b142a3-2da2-410a-928e-ff02e562ac0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d350f69f-a447-4e53-bd67-3e62d6b46c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_OtherAssetsCurrent_d350f69f-a447-4e53-bd67-3e62d6b46c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e46ed88-b424-4f98-aaa9-7849235b9a10" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_30d36e25-6b96-475d-b3b7-c6b0c1bd0b93" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e46ed88-b424-4f98-aaa9-7849235b9a10" 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-20200331.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_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_be11dee6-ab61-4458-a322-caf821c280d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_be11dee6-ab61-4458-a322-caf821c280d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedExpenses_bd4045c9-042c-493f-8815-d57ef4d08eaa" xlink:href="algn-20200331.xsd#algn_AccruedExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_algn_AccruedExpenses_bd4045c9-042c-493f-8815-d57ef4d08eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2b1378a0-0fc4-42fa-9598-2884bf07afb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2b1378a0-0fc4-42fa-9598-2884bf07afb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_3349eae0-ba2a-4dfd-b08b-c0c710731932" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_3349eae0-ba2a-4dfd-b08b-c0c710731932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedFixedAssetsCurrent_b33babd8-0561-4d42-b382-deb5fab98761" xlink:href="algn-20200331.xsd#algn_AccruedFixedAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_algn_AccruedFixedAssetsCurrent_b33babd8-0561-4d42-b382-deb5fab98761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedSalesReturnReserveCurrent_c69c512f-9f88-4630-ab14-c4bfabd84346" xlink:href="algn-20200331.xsd#algn_AccruedSalesReturnReserveCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_algn_AccruedSalesReturnReserveCurrent_c69c512f-9f88-4630-ab14-c4bfabd84346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedCustomerCredits_6e12ca61-b6b9-49bc-b75d-996c3e717b57" xlink:href="algn-20200331.xsd#algn_AccruedCustomerCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_algn_AccruedCustomerCredits_6e12ca61-b6b9-49bc-b75d-996c3e717b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_947aceda-fa81-4147-a371-bf91432d6a3d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_947aceda-fa81-4147-a371-bf91432d6a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_d336bc9d-0950-4657-9bf5-dde4813b9b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_d336bc9d-0950-4657-9bf5-dde4813b9b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_28a51075-a89e-479d-a531-331f7ae300d1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_28a51075-a89e-479d-a531-331f7ae300d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4d32545b-d285-420c-b76b-d107e9d075af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4d32545b-d285-420c-b76b-d107e9d075af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0ed84f30-edb0-4ea5-b28c-4485111f170d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0ed84f30-edb0-4ea5-b28c-4485111f170d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_fe2826cb-bd48-497f-98a2-e1e9d5a86be4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_AccruedIncomeTaxes_fe2826cb-bd48-497f-98a2-e1e9d5a86be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_272f1020-ada0-4ed7-ac1a-75f92438f849" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_5461e0a5-4ca0-437d-b85d-0f275534ceb7" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_272f1020-ada0-4ed7-ac1a-75f92438f849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="simple" xlink:href="algn-20200331.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_b47a9653-4584-42b2-a7b1-7fb1aa84b27b" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_b47a9653-4584-42b2-a7b1-7fb1aa84b27b" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_17138f63-c50c-47ca-852f-dfbaadcce5e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_17138f63-c50c-47ca-852f-dfbaadcce5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_9c9e4fbf-8f77-4cc9-b5f0-33abcdcb12b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_9c9e4fbf-8f77-4cc9-b5f0-33abcdcb12b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_7d835022-df95-4107-a6e7-8932771fb87e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_7d835022-df95-4107-a6e7-8932771fb87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_08bc78f4-9c6d-41d4-a689-dee651c8750d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0afb2b39-3215-45ea-bdb1-307f0ad504f3" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_08bc78f4-9c6d-41d4-a689-dee651c8750d" 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-20200331.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_3da6d6aa-5fc2-40ed-ba20-66ed1a13234f" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_249f9841-5095-4dad-a8ba-143638380af4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3da6d6aa-5fc2-40ed-ba20-66ed1a13234f" xlink:to="loc_us-gaap_DeferredRevenueCurrent_249f9841-5095-4dad-a8ba-143638380af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_2735c830-47e2-407c-9bc3-d2295f98209e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3da6d6aa-5fc2-40ed-ba20-66ed1a13234f" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_2735c830-47e2-407c-9bc3-d2295f98209e" 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-20200331.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_10f94921-48a8-43b2-ac5b-be784e580980" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_10f94921-48a8-43b2-ac5b-be784e580980" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1d93ec3f-facb-4ffb-b26b-6c2e0f48313b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:href="algn-20200331.xsd#algn_DeferredRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_416a0435-50b8-4456-b603-059d5a450bef" xlink:to="loc_algn_DeferredRevenueMember_bc4982dd-0e98-4319-8b1e-242973ec4b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_11ce1ffb-e4fe-47e7-a618-46d14693c930" xlink:to="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MinimumMember_01c21641-64de-4c15-b313-50f852ff38da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_acbd70bd-2c93-454d-8f90-9bdd1d260702" xlink:to="loc_srt_MaximumMember_ea3a25bc-1023-466f-9e09-a88733c81de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e437d88d-c5c6-4ee8-953d-27d3c9a9bc1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e437d88d-c5c6-4ee8-953d-27d3c9a9bc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_9282b4f7-de0b-4c52-bf1d-5073867f3b6e" xlink:to="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4d73e70f-c582-4551-9df9-44d48d72fb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_576bc0a7-2713-4e93-9d91-d1f7bad55c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3858a494-dde3-411a-8a3a-2369e8d9feb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a59f9b04-4cb8-4d07-8e7e-4b04ec5b8618" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6572c535-229f-45e2-a98d-cfddfd03f172" 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-20200331.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/Leases" xlink:type="simple" xlink:href="algn-20200331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ed1f500d-7e2e-4597-9fcd-871afd5647a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_ad97007e-1bed-49c2-9267-4ac3cf78b910" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ed1f500d-7e2e-4597-9fcd-871afd5647a9" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_ad97007e-1bed-49c2-9267-4ac3cf78b910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_9f7365aa-c4b0-4d6f-a196-7a9985e0104a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ed1f500d-7e2e-4597-9fcd-871afd5647a9" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_9f7365aa-c4b0-4d6f-a196-7a9985e0104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesTables" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AssetsAndLiabilitiesLesseeTableTextBlock_c75fc96d-3025-4c2d-983d-bc84861c7dbf" xlink:href="algn-20200331.xsd#algn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_algn_AssetsAndLiabilitiesLesseeTableTextBlock_c75fc96d-3025-4c2d-983d-bc84861c7dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_70ba6a07-f958-49ce-a05f-e6eda3d02718" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_70ba6a07-f958-49ce-a05f-e6eda3d02718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock_3786e90f-b5e9-458c-9adf-80ee45c3e514" xlink:href="algn-20200331.xsd#algn_LesseeLeaseAdditionalInformationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock_3786e90f-b5e9-458c-9adf-80ee45c3e514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_03e1f9ac-74bd-4cde-b0b4-f5d5a7f1b44d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_03e1f9ac-74bd-4cde-b0b4-f5d5a7f1b44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_679fb029-c6ff-45c5-ac81-75dd721b4362" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_679fb029-c6ff-45c5-ac81-75dd721b4362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_c2d575e3-7634-4c87-9e92-7d883b5d7ea9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_de663a3e-b404-48dc-987b-97a92ac6e2da" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_c2d575e3-7634-4c87-9e92-7d883b5d7ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_efe8953d-a236-4c12-af24-f13ad8a9840b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_efe8953d-a236-4c12-af24-f13ad8a9840b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:to="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6917090d-c5d2-4cc7-870f-e5427aff5af9" xlink:to="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9331133b-7775-4238-acea-2ecc8b21f882" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:to="loc_srt_MinimumMember_9331133b-7775-4238-acea-2ecc8b21f882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c4bf210d-403f-48e8-b872-eaea50a19271" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_be9c88fe-9247-469d-836f-1c1a9542a8e4" xlink:to="loc_srt_MaximumMember_c4bf210d-403f-48e8-b872-eaea50a19271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c1bc8b20-2347-4e6b-b621-7cbeed30447f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_fee5a219-79b0-4387-b9a5-b319bd746429" xlink:href="algn-20200331.xsd#algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:to="loc_algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount_fee5a219-79b0-4387-b9a5-b319bd746429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0b112bbc-6652-45c2-8801-75b738d41869" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_4b8fe8b2-84ea-410f-8c85-76b6fd020afb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0b112bbc-6652-45c2-8801-75b738d41869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLeaseAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a7b1a749-073d-4858-9b96-ad55fd4c72c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a7b1a749-073d-4858-9b96-ad55fd4c72c2" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ab28f44f-2fae-4400-945f-19527d7c5166" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ab28f44f-2fae-4400-945f-19527d7c5166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_13c27e44-37f1-4af4-8f0c-6320ac2d6760" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_13c27e44-37f1-4af4-8f0c-6320ac2d6760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ff63267d-58f3-4310-b3b9-6ea48b4ae632" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ff63267d-58f3-4310-b3b9-6ea48b4ae632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ca2fedee-f9c5-4ad9-a6bf-9f90becc827f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f8e3b15a-4f45-46c0-8868-00775efab1e0" xlink:to="loc_us-gaap_OperatingLeaseLiability_ca2fedee-f9c5-4ad9-a6bf-9f90becc827f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_505dd730-204d-46e6-8e45-ea3a07e9e129" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_04f530d8-2fee-4573-b534-900c87098587" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_505dd730-204d-46e6-8e45-ea3a07e9e129" xlink:to="loc_us-gaap_OperatingLeaseCost_04f530d8-2fee-4573-b534-900c87098587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_bd9616c6-fe80-4d10-ba19-0d6362e51924" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_505dd730-204d-46e6-8e45-ea3a07e9e129" xlink:to="loc_us-gaap_VariableLeaseCost_bd9616c6-fe80-4d10-ba19-0d6362e51924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3cd997d7-299c-46c7-a29b-6c6254c7d4b1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_505dd730-204d-46e6-8e45-ea3a07e9e129" xlink:to="loc_us-gaap_LeaseCost_3cd997d7-299c-46c7-a29b-6c6254c7d4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesRemainingLeaseTermandDiscountRateDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7e17b70c-7f29-438c-9692-404e20c4e608" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_WeightedAverageLeaseTermAbstract_ce2a4d97-28c2-42e7-ad0b-57cf09cbc626" xlink:href="algn-20200331.xsd#algn_WeightedAverageLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7e17b70c-7f29-438c-9692-404e20c4e608" xlink:to="loc_algn_WeightedAverageLeaseTermAbstract_ce2a4d97-28c2-42e7-ad0b-57cf09cbc626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c3565642-a5f3-449d-b0f6-4b4bdc5044af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_WeightedAverageLeaseTermAbstract_ce2a4d97-28c2-42e7-ad0b-57cf09cbc626" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c3565642-a5f3-449d-b0f6-4b4bdc5044af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_WeightedAverageDiscountRateAbstract_def94088-94f1-4ded-95c0-bc3ecbb2d6d5" xlink:href="algn-20200331.xsd#algn_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7e17b70c-7f29-438c-9692-404e20c4e608" xlink:to="loc_algn_WeightedAverageDiscountRateAbstract_def94088-94f1-4ded-95c0-bc3ecbb2d6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5c056a1b-1765-4c95-a130-b74bb5d25a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_WeightedAverageDiscountRateAbstract_def94088-94f1-4ded-95c0-bc3ecbb2d6d5" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5c056a1b-1765-4c95-a130-b74bb5d25a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f9c1978c-1d3e-4ae4-88da-3f34b63e4f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c1978c-1d3e-4ae4-88da-3f34b63e4f4c" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d1787638-4835-400d-b9f9-1ff385a7b474" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d1787638-4835-400d-b9f9-1ff385a7b474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_47e3db83-a458-437b-9699-ddceb6c5458a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_47e3db83-a458-437b-9699-ddceb6c5458a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_302cf7b5-b0e5-4759-a101-1aa5e4c9fe12" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_302cf7b5-b0e5-4759-a101-1aa5e4c9fe12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4b56476b-b28e-4b94-bd7d-63d934464398" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4b56476b-b28e-4b94-bd7d-63d934464398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb11ace1-a528-457f-afe8-899289e8c702" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb11ace1-a528-457f-afe8-899289e8c702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ca1215ee-2f25-4a54-a192-9021f26d316a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ca1215ee-2f25-4a54-a192-9021f26d316a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfffc1a9-9737-4263-9d7e-bfc10f561cd5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bfffc1a9-9737-4263-9d7e-bfc10f561cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_00fa9831-3e13-4df6-80fe-f87e6806cdfc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_00fa9831-3e13-4df6-80fe-f87e6806cdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_50576f89-c79d-4315-ba7d-b4e528b5df6b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_552af7f3-dbd4-4d47-adc4-e51e9613ad4a" xlink:to="loc_us-gaap_OperatingLeaseLiability_50576f89-c79d-4315-ba7d-b4e528b5df6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_842e2858-57d2-4215-ba5f-9aaa9ad0bff2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_842e2858-57d2-4215-ba5f-9aaa9ad0bff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ab9629e2-3661-4956-83b3-be619866b07e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ab9629e2-3661-4956-83b3-be619866b07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4cc29d7e-6f3a-40b0-8a2b-52050f659462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4cc29d7e-6f3a-40b0-8a2b-52050f659462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_cb463030-98e0-4e4a-be29-9035327fbeb7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_cb463030-98e0-4e4a-be29-9035327fbeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_08d89b61-910a-4486-aa39-49f12d356ca3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_08d89b61-910a-4486-aa39-49f12d356ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_2d2b3cf0-3895-40ad-a200-af7b8c2e7931" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_2d2b3cf0-3895-40ad-a200-af7b8c2e7931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1b4548db-9af7-441e-8a9b-1f4a21f1690f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_871a50a4-9fa4-4090-aa99-08330e9b78a3" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_1b4548db-9af7-441e-8a9b-1f4a21f1690f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#LeasesLessorDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesLessorDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_9c944ef8-df50-4283-ba21-6f7b46a022ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_9c944ef8-df50-4283-ba21-6f7b46a022ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_9966289c-7823-4e4f-a049-443e6fadd97b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_9966289c-7823-4e4f-a049-443e6fadd97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_ccc58f75-92a4-45b7-bb8a-d0ecfe876dff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_ccc58f75-92a4-45b7-bb8a-d0ecfe876dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_cb0382a4-62d1-43d0-9dee-3b5a38e32622" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_cb0382a4-62d1-43d0-9dee-3b5a38e32622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_59a6ff60-a16f-4000-9e12-14e2aea30d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_59a6ff60-a16f-4000-9e12-14e2aea30d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_94b69786-9a5e-4594-aa9a-64f2372ad041" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_94b69786-9a5e-4594-aa9a-64f2372ad041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_7216211e-bd6b-486c-8a16-f1c47353f4e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f05ec781-3059-4106-a105-1b27d9559418" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_7216211e-bd6b-486c-8a16-f1c47353f4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestments"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_95b9fc5b-b397-447d-aa93-3ce827460cec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_8ad48fb6-e872-4faf-85a3-3fdf4159a563" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_95b9fc5b-b397-447d-aa93-3ce827460cec" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_8ad48fb6-e872-4faf-85a3-3fdf4159a563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#EquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c59da4cd-6941-4dac-9d34-90f0e4c11091" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c59da4cd-6941-4dac-9d34-90f0e4c11091" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_1e6575b9-ea27-4a4a-b22e-54775c0444f8" xlink:to="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_f1746b7e-536e-4b25-9690-704b8c1a2ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d5571f0e-b523-4659-8fbd-b82205566b51" xlink:to="loc_us-gaap_NotesReceivableMember_f1746b7e-536e-4b25-9690-704b8c1a2ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_fc6f93f0-3f11-4854-88f0-0ce7cff75e10" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_d50760dd-837b-4938-a674-effce0b5baed" xlink:href="algn-20200331.xsd#algn_SDCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eb66f396-2aab-49d2-b2c7-0941bf705578" xlink:to="loc_algn_SDCMember_d50760dd-837b-4938-a674-effce0b5baed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e27d11e9-c7f3-42e2-8752-9de50d23f4f0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_c53b8183-48f9-418f-9bc4-000a490320f8" xlink:href="algn-20200331.xsd#algn_SDCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b0b0258e-4094-400c-b57f-596ca562d8ba" xlink:to="loc_algn_SDCMember_c53b8183-48f9-418f-9bc4-000a490320f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1d8ee44d-9f48-45b3-9de7-8d4e60eb9c3c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5dd9c282-c966-4bde-883e-24ffb6f3f2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5dd9c282-c966-4bde-883e-24ffb6f3f2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1c02b3d3-b6af-4087-9ea3-0a3232317917" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1c02b3d3-b6af-4087-9ea3-0a3232317917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_2051b09a-f515-4468-87c0-ec4588aabc32" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_2051b09a-f515-4468-87c0-ec4588aabc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_524bce9e-d377-445a-bc0a-26e2af16c098" xlink:href="algn-20200331.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_524bce9e-d377-445a-bc0a-26e2af16c098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_29eba68a-ebf5-4c17-9916-4907dca84a70" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_831688fe-eb9d-4432-80e7-83a31a922ee1" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_29eba68a-ebf5-4c17-9916-4907dca84a70" 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-20200331.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_b56fe6b0-2152-46b1-b67c-c30c0214db33" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c44817c-ad92-4628-b410-d9f56fe4affe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_b56fe6b0-2152-46b1-b67c-c30c0214db33" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c44817c-ad92-4628-b410-d9f56fe4affe" 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-20200331.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_c8dd490b-d1db-4368-a107-b7350a40e275" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_e31856b9-08c6-4972-8aec-4fb86f86211a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c8dd490b-d1db-4368-a107-b7350a40e275" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_e31856b9-08c6-4972-8aec-4fb86f86211a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d7c618b4-662d-445c-b02f-41c46e1d8fab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c8dd490b-d1db-4368-a107-b7350a40e275" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d7c618b4-662d-445c-b02f-41c46e1d8fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5aa77331-5cca-4089-b17a-743f555903ab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c8dd490b-d1db-4368-a107-b7350a40e275" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5aa77331-5cca-4089-b17a-743f555903ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.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_9857f9d0-f361-4c53-bd70-f0c72e9e2cc1" xlink:href="algn-20200331.xsd#algn_DisclosureChangeInCarryingValueOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_9857f9d0-f361-4c53-bd70-f0c72e9e2cc1" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cfe3e489-489a-43d9-b098-83a9c02af1a3" xlink:to="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_4c1803b0-725c-4e52-9583-1e2e01da3689" xlink:href="algn-20200331.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a8efbc16-270c-4d38-92e9-5dd3eeb9fae8" xlink:to="loc_algn_ClearAlignerMember_4c1803b0-725c-4e52-9583-1e2e01da3689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_42a5e1c9-dc34-479e-adf7-ac036d29cd08" xlink:to="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_00d44339-11f3-466c-b257-6d18e10b8d03" xlink:to="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_159dbf05-782f-488c-8ca2-a4781d0df4fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:to="loc_us-gaap_Goodwill_159dbf05-782f-488c-8ca2-a4781d0df4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_7407dc1f-33f5-4eff-8b38-5d692cc2e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:to="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_7407dc1f-33f5-4eff-8b38-5d692cc2e2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7677bbce-3581-4e3e-b2fc-d7691647450b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d067c45b-dab3-417c-874e-d5c353b9eddc" xlink:to="loc_us-gaap_Goodwill_7677bbce-3581-4e3e-b2fc-d7691647450b" 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-20200331.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_d8dbbe52-7fd2-48d9-813e-036c28d1f1be" xlink:href="algn-20200331.xsd#algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_d8dbbe52-7fd2-48d9-813e-036c28d1f1be" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_938a0804-b462-4259-896a-b5a2e76220cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_dadff283-8a71-4051-bef3-7bfca5ce16bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_TrademarksMember_dadff283-8a71-4051-bef3-7bfca5ce16bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_a432d777-7433-4f22-9804-8c23a9fac728" xlink:href="algn-20200331.xsd#algn_ExistingTechnologyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_algn_ExistingTechnologyMember_a432d777-7433-4f22-9804-8c23a9fac728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b1945b0e-aac8-41cc-b69e-4acb1f82ac58" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b1945b0e-aac8-41cc-b69e-4acb1f82ac58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionRightsMember_fa2a380a-cd71-4d2d-9020-3e06b469c14a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DistributionRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_DistributionRightsMember_fa2a380a-cd71-4d2d-9020-3e06b469c14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_997d11da-2648-41a2-9978-a22c8fa7fbea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_PatentsMember_997d11da-2648-41a2-9978-a22c8fa7fbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_89f07c5b-713a-428f-861d-af52a28114d6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_69e3a64a-04b4-4d74-9646-5dc068f3acd0" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_89f07c5b-713a-428f-861d-af52a28114d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_27268e7d-91bd-4245-8e70-b0765dcf0cc4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6997bf3c-43af-4aa2-a59e-074d2caa4de2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6997bf3c-43af-4aa2-a59e-074d2caa4de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d6ef9c98-a248-4029-96b7-7039f12c9b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d6ef9c98-a248-4029-96b7-7039f12c9b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_80b82ed2-d793-4052-a9cf-bf5b2535672d" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease_80b82ed2-d793-4052-a9cf-bf5b2535672d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_18640e42-0d56-4050-b7da-e9aea7afb077" xlink:href="algn-20200331.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_18640e42-0d56-4050-b7da-e9aea7afb077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fcf8bba5-09a6-4528-87b9-0480f1be7584" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a972d488-bbaf-486c-bb36-e352ae1a5fa1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fcf8bba5-09a6-4528-87b9-0480f1be7584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20200331.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_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:href="algn-20200331.xsd#algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d388ae0f-1750-419c-bcf7-b84b01e9a137" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d388ae0f-1750-419c-bcf7-b84b01e9a137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1d6d0e44-4bdc-4ba9-9c55-1e6dac36e5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1d6d0e44-4bdc-4ba9-9c55-1e6dac36e5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e34542fc-40a7-4409-9d02-cced814dbddd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e34542fc-40a7-4409-9d02-cced814dbddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e23430f9-030e-4bfc-93dd-1e94a6b9ac7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e23430f9-030e-4bfc-93dd-1e94a6b9ac7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2c6331a6-28b0-4e85-88ca-3cbcea1e912c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2c6331a6-28b0-4e85-88ca-3cbcea1e912c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FutureAmortizationExpenseThereafter_8558ec97-d8e3-4877-b5d0-d0c8725b168a" xlink:href="algn-20200331.xsd#algn_FutureAmortizationExpenseThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_algn_FutureAmortizationExpenseThereafter_8558ec97-d8e3-4877-b5d0-d0c8725b168a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_82cad765-a859-4892-b0cf-9d01df1374ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_fef3938c-f614-45fb-ba00-c3a3df26f32f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_82cad765-a859-4892-b0cf-9d01df1374ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#GoodwillandIntangibleAssetsImpairmentofgoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsImpairmentofgoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="algn-20200331.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_882f2556-8f5e-45eb-b84b-e3e5dbc24574" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_7abb74d8-29b1-4efb-b101-0c0b7abdd7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_882f2556-8f5e-45eb-b84b-e3e5dbc24574" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7abb74d8-29b1-4efb-b101-0c0b7abdd7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_110b60c0-040c-4447-b21a-df737fac51ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_882f2556-8f5e-45eb-b84b-e3e5dbc24574" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_110b60c0-040c-4447-b21a-df737fac51ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilities" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilities"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_2a03cfe4-ff88-4e78-b6da-20f8052f7bef" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_0f9f497a-625d-4ac1-a788-2ef0eb520c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_2a03cfe4-ff88-4e78-b6da-20f8052f7bef" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_0f9f497a-625d-4ac1-a788-2ef0eb520c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CreditFacilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_e539f16f-aef8-442a-8f64-5cc3edb9588d" xlink:href="algn-20200331.xsd#algn_DisclosureCreditFacilitiesAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_e539f16f-aef8-442a-8f64-5cc3edb9588d" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:to="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_51c7f59b-9cac-4ed0-90ae-fd5b35035a71" xlink:to="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_23aa696a-0206-4e23-a6e3-a72ccdcf8268" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:to="loc_srt_MinimumMember_23aa696a-0206-4e23-a6e3-a72ccdcf8268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86fbc5e3-7c0f-42c9-80c5-b358418fcdc5" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2e308c7a-81cb-4600-a79e-4140500d4dbc" xlink:to="loc_srt_MaximumMember_86fbc5e3-7c0f-42c9-80c5-b358418fcdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:to="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_839a866c-d745-4fb1-aff4-d596af66c300" xlink:to="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_964a27cc-755d-49e2-a3f5-2c3df8a01358" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:to="loc_us-gaap_BaseRateMember_964a27cc-755d-49e2-a3f5-2c3df8a01358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_3b4085c3-8f98-42f2-ad1a-c8bc53de200f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_826f75f8-03bf-4158-9de7-a3b3df18faa1" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_3b4085c3-8f98-42f2-ad1a-c8bc53de200f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_11be7ffe-eec3-4892-9798-fe4a54ed86b3" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d2badee8-cca2-4f14-8617-67315d5d98e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d2badee8-cca2-4f14-8617-67315d5d98e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_722aa156-1d14-41b2-ae47-d3623854dc21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_722aa156-1d14-41b2-ae47-d3623854dc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f444c51b-8ab8-4fc3-bf44-d729c1043cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f444c51b-8ab8-4fc3-bf44-d729c1043cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0b40a67b-513a-4c7e-a8ee-f1ba453a653c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e332e873-94fd-4cfc-8380-8f7cd6989399" xlink:to="loc_us-gaap_LineOfCredit_0b40a67b-513a-4c7e-a8ee-f1ba453a653c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsCharges"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ba0d583-7bc6-4a42-b8bf-1a4cff41bfe8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock_82a6b3db-75ac-4c9f-80d2-5d043020629a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ba0d583-7bc6-4a42-b8bf-1a4cff41bfe8" xlink:to="loc_us-gaap_AssetImpairmentChargesTextBlock_82a6b3db-75ac-4c9f-80d2-5d043020629a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#ImpairmentsandOtherGainsChargesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a81944f-9375-4a85-9842-00f929d5ccc0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_70e24ea6-cf72-403b-9263-01d00dc6fae6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a81944f-9375-4a85-9842-00f929d5ccc0" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_70e24ea6-cf72-403b-9263-01d00dc6fae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_fdbe366a-814a-4505-ab65-9b77b9dbdb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a81944f-9375-4a85-9842-00f929d5ccc0" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_fdbe366a-814a-4505-ab65-9b77b9dbdb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_f0afecc3-4151-4214-a8a9-3c7b127e2b19" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a81944f-9375-4a85-9842-00f929d5ccc0" xlink:to="loc_us-gaap_SeveranceCosts1_f0afecc3-4151-4214-a8a9-3c7b127e2b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnContractTermination_fece6b06-5b5b-4c1b-b24d-7044c17443c5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnContractTermination"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a81944f-9375-4a85-9842-00f929d5ccc0" xlink:to="loc_us-gaap_GainLossOnContractTermination_fece6b06-5b5b-4c1b-b24d-7044c17443c5" 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-20200331.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_1e97a4f3-eb60-4d32-af69-e1ff37d7d00e" xlink:href="algn-20200331.xsd#algn_LegalProceedingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LegalProceedingsTextBlock_0812204f-65fc-4787-9958-888629cef78b" xlink:href="algn-20200331.xsd#algn_LegalProceedingsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_LegalProceedingsAbstract_1e97a4f3-eb60-4d32-af69-e1ff37d7d00e" xlink:to="loc_algn_LegalProceedingsTextBlock_0812204f-65fc-4787-9958-888629cef78b" 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-20200331.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_0eea92c8-b77a-41f4-88d3-2c9df287676b" xlink:href="algn-20200331.xsd#algn_LegalProceedingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_LegalProceedingsAbstract_0eea92c8-b77a-41f4-88d3-2c9df287676b" xlink:to="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1c058a97-b29c-46c8-8129-f011125ed27a" xlink:to="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ITeroElementScannersMember_2b7a6457-9f18-448b-9b48-5906e440184e" xlink:href="algn-20200331.xsd#algn_ITeroElementScannersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f6928dd9-6a2d-4c45-a8f5-a9525da4fa9d" xlink:to="loc_algn_ITeroElementScannersMember_2b7a6457-9f18-448b-9b48-5906e440184e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_5646af74-9a51-4311-a3b7-c3f397aa3721" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StraumannGroupMember_5a3c62cc-ad3f-4380-a2b4-776454826b92" xlink:href="algn-20200331.xsd#algn_StraumannGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_eba57df8-e941-43d2-81a8-e7786414288b" xlink:to="loc_algn_StraumannGroupMember_5a3c62cc-ad3f-4380-a2b4-776454826b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_e3c3ed70-f2cd-46f6-972f-57a893d5de83" xlink:to="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Lawsuitagainst3ShapeASMember_39947e6f-94af-4acd-8d97-66480255c902" xlink:href="algn-20200331.xsd#algn_Lawsuitagainst3ShapeASMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_Lawsuitagainst3ShapeASMember_39947e6f-94af-4acd-8d97-66480255c902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ViolationofTradeLaws3ShapeMember_a84db57b-b0a4-4321-a99b-82553429a1a1" xlink:href="algn-20200331.xsd#algn_ViolationofTradeLaws3ShapeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_ViolationofTradeLaws3ShapeMember_a84db57b-b0a4-4321-a99b-82553429a1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember_b0928f36-b5bb-4e83-93d8-46c32fff44cf" xlink:href="algn-20200331.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ec0f8943-4af9-49da-b178-4fc6eaaa759f" xlink:to="loc_algn_PatentInfringementby3ShapeMember_b0928f36-b5bb-4e83-93d8-46c32fff44cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_df7c52a5-2f4c-47c0-b69a-c24c7f6e3472" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6b393f89-d45a-4951-9998-f860bbc7094a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5d30ffea-06ca-4534-92fc-60fa52df9d98" xlink:to="loc_us-gaap_SubsequentEventMember_6b393f89-d45a-4951-9998-f860bbc7094a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8abc969f-020b-4231-ad66-46917bf04b2c" xlink:to="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits_1a78182e-1462-4d9c-afa8-dc4668601b83" xlink:href="algn-20200331.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_PatentInfringementNumberofLawsuits_1a78182e-1462-4d9c-afa8-dc4668601b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_bca1b5d0-f3e5-4cfe-b6ba-18a596432983" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber_bca1b5d0-f3e5-4cfe-b6ba-18a596432983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements_84919553-2b3f-4e98-a744-daff9837ea65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_ProceedsFromLegalSettlements_84919553-2b3f-4e98-a744-daff9837ea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm_0b433ea2-7ba3-4f0d-80f8-759185cc6a6d" xlink:href="algn-20200331.xsd#algn_GlobalDevelopmentAndDistributionAgreementTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_GlobalDevelopmentAndDistributionAgreementTerm_0b433ea2-7ba3-4f0d-80f8-759185cc6a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed_597b8617-276b-4eaf-b015-d1385127674a" xlink:href="algn-20200331.xsd#algn_DistributionAgreementNumberOfUnitsToBeDistributed"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_DistributionAgreementNumberOfUnitsToBeDistributed_597b8617-276b-4eaf-b015-d1385127674a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount_b427dedf-4391-4de7-85a7-437a7e3c6aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyUnrecordedAmount_b427dedf-4391-4de7-85a7-437a7e3c6aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_172e3194-68a7-4e5f-bf6c-12735a8bf1cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_172e3194-68a7-4e5f-bf6c-12735a8bf1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsFoundValid_a2d115ba-cf74-4f8b-ab25-8ca7bde9b673" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsFoundValid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfClaimsFoundValid_a2d115ba-cf74-4f8b-ab25-8ca7bde9b673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_a11367ce-e9a5-4906-b56b-076441ec4a01" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_us-gaap_GainContingencyPatentsFoundInfringedUponNumber_a11367ce-e9a5-4906-b56b-076441ec4a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfClaimsAsserted_30171a21-bd52-4ddd-8492-f59e92206825" xlink:href="algn-20200331.xsd#algn_NumberOfClaimsAsserted"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfClaimsAsserted_30171a21-bd52-4ddd-8492-f59e92206825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NumberOfSection337Violations_169abb94-00cd-47e0-9c9d-e0ec16143442" xlink:href="algn-20200331.xsd#algn_NumberOfSection337Violations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26744df4-ee0c-41bb-86b0-185258e9c559" xlink:to="loc_algn_NumberOfSection337Violations_169abb94-00cd-47e0-9c9d-e0ec16143442" 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-20200331.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_2ee66dbb-122d-497c-8081-03ca081a5b7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4e5d62b3-0243-4b53-8a93-f4527f356720" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2ee66dbb-122d-497c-8081-03ca081a5b7a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4e5d62b3-0243-4b53-8a93-f4527f356720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommitmentsandContingenciesOtherCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7bc7b17e-c7ca-409d-b075-aa8486638e05" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7bc7b17e-c7ca-409d-b075-aa8486638e05" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_51384616-60f8-4edf-8a07-19bff342cdbf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f5b0a8d9-d62b-4dd4-b253-9c509a6c379f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_07072271-457d-4a67-8b4f-d52680945f9b" xlink:to="loc_us-gaap_SubsequentEventMember_f5b0a8d9-d62b-4dd4-b253-9c509a6c379f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09f12740-3e72-481e-82bc-f9e784652a82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BuildingFloorMember_132eeb5e-b98b-4495-a2bc-cef09c510e74" xlink:href="algn-20200331.xsd#algn_BuildingFloorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c97183e-4d69-491a-8506-d6c28f9df63a" xlink:to="loc_algn_BuildingFloorMember_132eeb5e-b98b-4495-a2bc-cef09c510e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3513967d-504e-45a3-9bca-40e246ecfd92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_7a0fae89-5ae8-462e-a454-87dde2602f82" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased_7a0fae89-5ae8-462e-a454-87dde2602f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7ff33cbe-e22f-47bb-a8db-7dd885aff507" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7ff33cbe-e22f-47bb-a8db-7dd885aff507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_da9d1c16-45a0-4e98-bf59-c862ac2d510f" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption_da9d1c16-45a0-4e98-bf59-c862ac2d510f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementPurchasePrice_7b128266-c774-483c-b9ec-fe9d21f7243b" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementPurchasePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PurchaseAndSaleAgreementPurchasePrice_7b128266-c774-483c-b9ec-fe9d21f7243b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAndSaleAgreementCashPaid_9fa785db-6020-43e3-acfb-54526daf50b7" xlink:href="algn-20200331.xsd#algn_PurchaseAndSaleAgreementCashPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_algn_PurchaseAndSaleAgreementCashPaid_9fa785db-6020-43e3-acfb-54526daf50b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_92120850-921b-467e-bb51-6bc8f3ab6b75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_ContractualObligation_92120850-921b-467e-bb51-6bc8f3ab6b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4f1f389d-cacf-4d9a-ac80-206113a411c2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0543dc91-0209-43fe-a520-7c78ef9e6dbf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4f1f389d-cacf-4d9a-ac80-206113a411c2" 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-20200331.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_2692a455-3a0c-4496-a0d5-317b24fa3a43" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a61f0fc2-d46d-4b66-a87e-97f74edc58fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2692a455-3a0c-4496-a0d5-317b24fa3a43" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a61f0fc2-d46d-4b66-a87e-97f74edc58fa" 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-20200331.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_a3008cb8-9f40-4abe-9189-783e6f1595b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_257d512e-c23a-4d97-bde2-86612cde430c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a3008cb8-9f40-4abe-9189-783e6f1595b6" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_257d512e-c23a-4d97-bde2-86612cde430c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ec85b4e8-e4f6-416a-a36b-9e5da6701e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a3008cb8-9f40-4abe-9189-783e6f1595b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ec85b4e8-e4f6-416a-a36b-9e5da6701e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_12c4452f-ac45-402f-95ee-e7b4b832af69" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a3008cb8-9f40-4abe-9189-783e6f1595b6" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_12c4452f-ac45-402f-95ee-e7b4b832af69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_5d19d470-389c-4822-8599-4f31a9dbd5f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_a3008cb8-9f40-4abe-9189-783e6f1595b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_5d19d470-389c-4822-8599-4f31a9dbd5f1" 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-20200331.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_ccc97169-8ba4-4f39-a46f-2294c26cce79" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_ccc97169-8ba4-4f39-a46f-2294c26cce79" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53c1833c-88f7-44fd-ac98-0e87fca72d00" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dffc75d8-8a08-471e-9177-5b36970cae40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_CostOfSalesMember_dffc75d8-8a08-471e-9177-5b36970cae40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_065c59b4-4ddc-491f-bac2-bfbeaf7fa7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_065c59b4-4ddc-491f-bac2-bfbeaf7fa7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4ae937c-dde2-4d9d-8c90-d37e86dcf989" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2b43e91d-7ce7-4ff1-9a72-5cc06367b9f9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4ae937c-dde2-4d9d-8c90-d37e86dcf989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4a42676b-2070-4ddd-a084-2290784b37a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_784656c5-b7c2-4e09-a534-7e3a9cc75555" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_us-gaap_EmployeeStockOptionMember_784656c5-b7c2-4e09-a534-7e3a9cc75555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e6e52ca0-7cc7-4f34-9dd4-012812aab03e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e6e52ca0-7cc7-4f34-9dd4-012812aab03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_5dd3551a-e353-41d6-b529-135583b0a7fb" xlink:href="algn-20200331.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_5dd3551a-e353-41d6-b529-135583b0a7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlan2010Member_5edc7f21-fd9f-47b7-909b-494bad835c5d" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlan2010Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_EmployeeStockPurchasePlan2010Member_5edc7f21-fd9f-47b7-909b-494bad835c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_c9531ecc-9ebe-4a2d-9e9b-a34e294aa6cc" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7eea1064-62fa-43ac-ac83-4bfa7ce5b319" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_c9531ecc-9ebe-4a2d-9e9b-a34e294aa6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:href="algn-20200331.xsd#algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis_12433927-7b91-437f-9681-987916ffead7" xlink:to="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_a9cb845c-aaf2-4bac-81bb-89796b75103b" xlink:href="algn-20200331.xsd#algn_StockIncentivePlan2005Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain_85d400ae-d4d6-4b72-8d49-67bdc8611f0c" xlink:to="loc_algn_StockIncentivePlan2005Member_a9cb845c-aaf2-4bac-81bb-89796b75103b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fc623282-b140-453c-b2e8-14c34f89e5e0" xlink:to="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51d7fd4d-b6f4-4022-a1b4-eb2a110c69e4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:to="loc_srt_MaximumMember_51d7fd4d-b6f4-4022-a1b4-eb2a110c69e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a48771f-9693-4e08-9b0c-9b01c6b7188b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b030fc1-f91b-4cb7-9c13-b0c3e8bb9bf7" xlink:to="loc_srt_MinimumMember_7a48771f-9693-4e08-9b0c-9b01c6b7188b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_ac9f8219-c841-40bd-81ce-e71cbcdb551d" xlink:to="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ESPPMember_161162c1-f25f-4ee6-a1d4-96268ebaed7e" xlink:href="algn-20200331.xsd#algn_ESPPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ea7413fd-4f14-4cac-961f-cbef940985a2" xlink:to="loc_algn_ESPPMember_161162c1-f25f-4ee6-a1d4-96268ebaed7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6fa72446-e28f-49a9-a3b5-7278fd758cd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d0f6df4-d383-4e1d-ac16-4d2303415ede" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5d0f6df4-d383-4e1d-ac16-4d2303415ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_d6f7ac18-10e7-414e-a291-ba64222e1f0e" xlink:href="algn-20200331.xsd#algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable_d6f7ac18-10e7-414e-a291-ba64222e1f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0ae867aa-65cf-407d-af25-5b33ea388cee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0ae867aa-65cf-407d-af25-5b33ea388cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4716d3f9-b8e3-4179-ba2a-4a5a9289468e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4716d3f9-b8e3-4179-ba2a-4a5a9289468e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1b7c05df-099b-489a-8654-6277bf800ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1b7c05df-099b-489a-8654-6277bf800ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a7aaf671-b865-4ff9-a5be-bda776d2e5c7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a7aaf671-b865-4ff9-a5be-bda776d2e5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7fa3b31f-2d8d-4741-9b10-cb2b9775f462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7fa3b31f-2d8d-4741-9b10-cb2b9775f462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_713e2da1-84f2-4d12-877e-9d2dc0665958" xlink:href="algn-20200331.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_713e2da1-84f2-4d12-877e-9d2dc0665958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_47d6cf6a-b81b-4e9b-93a9-ebd8fc9d5733" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance_47d6cf6a-b81b-4e9b-93a9-ebd8fc9d5733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_ae487987-9f6d-40d0-afb0-1bafeaa2b711" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance_ae487987-9f6d-40d0-afb0-1bafeaa2b711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_03300b1c-9622-44c0-a215-195c3ece44f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8509096c-7a5e-49f8-b126-9b063ad8f3f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_03300b1c-9622-44c0-a215-195c3ece44f5" 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-20200331.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_8193e6cc-8cb6-4a8d-914b-28e644f6bdba" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_8193e6cc-8cb6-4a8d-914b-28e644f6bdba" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1abb228b-096c-4974-983b-a5722314fbd1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dc50d64a-a270-43a1-a1e9-43f2cdfc4599" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_CostOfSalesMember_dc50d64a-a270-43a1-a1e9-43f2cdfc4599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a63d7776-5c7a-43c8-b3e6-16a24dd04a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a63d7776-5c7a-43c8-b3e6-16a24dd04a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0b8b3aeb-1d27-4be4-9f46-18319df55d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2319ef88-0111-4634-9326-185fdae0e95c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0b8b3aeb-1d27-4be4-9f46-18319df55d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_994cf072-a9b6-4986-876c-bcf9a2c19ad6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd71b55f-9d30-475d-81b3-e4d5fe11ef1d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d9e0c320-bced-4527-b8c8-ecd776954040" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd71b55f-9d30-475d-81b3-e4d5fe11ef1d" 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-20200331.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_930231bc-30fb-48b7-8c74-b7878ae1064a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_930231bc-30fb-48b7-8c74-b7878ae1064a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:to="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_94a079bc-aa19-4636-a9d7-44c3d866f624" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6219945b-4022-4e1c-8f41-227e80d7e14a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6901baba-05fb-4a98-aaf1-610a1c81f197" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6219945b-4022-4e1c-8f41-227e80d7e14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3a1038d-a3ed-4f82-8056-242ade66cc41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b5b7ac1-148d-45f1-8df2-4f5549e60abf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b5b7ac1-148d-45f1-8df2-4f5549e60abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8ac40dd7-1f77-4b45-95e3-db3e27f9d007" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8ac40dd7-1f77-4b45-95e3-db3e27f9d007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2c1b5fb-084c-4840-9e30-0f891159f0aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2c1b5fb-084c-4840-9e30-0f891159f0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a6f98b5f-caa5-4e2f-90e1-60cd55a5b19d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a6f98b5f-caa5-4e2f-90e1-60cd55a5b19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b19dcf44-0b36-4f9c-8e45-17afb348453d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a887f240-ddb1-4d06-a534-db00355c88a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b19dcf44-0b36-4f9c-8e45-17afb348453d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd57e3d1-4f16-4660-9f7e-d71eab97fcbf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd57e3d1-4f16-4660-9f7e-d71eab97fcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58095a04-e411-41d5-b160-3365e11414be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58095a04-e411-41d5-b160-3365e11414be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_ff2b78aa-aeca-4775-957c-a0ff6920d8c2" xlink:href="algn-20200331.xsd#algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_ff2b78aa-aeca-4775-957c-a0ff6920d8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aedbf804-c612-45d6-8ff5-bdb0229cb8ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aedbf804-c612-45d6-8ff5-bdb0229cb8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5118e224-202f-4ccd-99b1-eb64b332731c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2281837e-3a0e-4502-b6aa-8c0d6d4de9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5118e224-202f-4ccd-99b1-eb64b332731c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_b8c8a364-391f-402d-8546-c30a8b8eb700" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1ef8ee4d-9f63-40f7-9ea4-542306209920" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_b8c8a364-391f-402d-8546-c30a8b8eb700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f62e41e4-e5e8-406a-a8f9-a1fa8ec2f7a9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_52f00378-dd10-4df9-a035-2a25eaa631bc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_f62e41e4-e5e8-406a-a8f9-a1fa8ec2f7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_adb38ef8-dd5e-4aa5-8ba3-e161550f15a3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7dcf673e-6c4a-4f86-9f8c-d04d31dcebd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_adb38ef8-dd5e-4aa5-8ba3-e161550f15a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquitySummaryofMSUPerformanceDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5e1dad94-2ed9-45dd-9a73-366642a8e3f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5e1dad94-2ed9-45dd-9a73-366642a8e3f6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:to="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_34cdc7d7-3102-4df4-acd9-b8d3e4aa79ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_57fc9b44-573e-40db-a918-840223f0171d" xlink:href="algn-20200331.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92d50dfd-7fd4-4806-a70c-8f1cf67bbd03" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_57fc9b44-573e-40db-a918-840223f0171d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4fd750e7-a736-4bcb-9e47-4f1df19c70b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_866d1cad-7c85-4cc4-a7f6-780dcf2049cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_866d1cad-7c85-4cc4-a7f6-780dcf2049cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0564dca7-5e52-4f7c-b4c5-96162f44f75e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0564dca7-5e52-4f7c-b4c5-96162f44f75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1b0a2772-1080-41b1-b419-087d2c803ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1b0a2772-1080-41b1-b419-087d2c803ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_157bc2b5-730e-41a0-8c33-3605e9107636" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_157bc2b5-730e-41a0-8c33-3605e9107636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_951b8061-ba87-4a3f-8c85-6fe36da99688" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_645a7a5e-6ce4-42d1-a12a-9634474633a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_951b8061-ba87-4a3f-8c85-6fe36da99688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce722c65-df18-4ef8-b88d-33e4043b2adf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce722c65-df18-4ef8-b88d-33e4043b2adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a4abbe01-9e19-40f2-ba95-9c64a4a5b07b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a4abbe01-9e19-40f2-ba95-9c64a4a5b07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_60f5e600-9f81-4fd1-be5c-043c75cb99b7" xlink:href="algn-20200331.xsd#algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue_60f5e600-9f81-4fd1-be5c-043c75cb99b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f1e4da1c-43ab-4ef8-99ae-4f033edd4837" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f1e4da1c-43ab-4ef8-99ae-4f033edd4837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_804a7a40-1bf2-423c-b3f6-078870dab2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a372d9da-78ff-47df-9715-2194d91b308e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_804a7a40-1bf2-423c-b3f6-078870dab2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_5b18f2ee-d813-4759-8cc0-135a52f7b261" xlink:href="algn-20200331.xsd#algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_dcc32174-c554-4317-949f-febd81ead71a" xlink:to="loc_algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1_5b18f2ee-d813-4759-8cc0-135a52f7b261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e661ca05-43e9-4046-a8ad-a52e5cef07e9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_49dc7347-6e64-4387-8558-130ec03848b0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_e661ca05-43e9-4046-a8ad-a52e5cef07e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_d24f5c5f-c70c-4268-8444-350d8fa99c91" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fdaad600-bd5c-4bdb-b56e-6232c8076e84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_d24f5c5f-c70c-4268-8444-350d8fa99c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_fb312916-8104-46a8-898c-d911d096e95c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_fb312916-8104-46a8-898c-d911d096e95c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:to="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_90a236db-e194-4261-8641-f91d9b98ac07" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_64613ce7-c9d0-4525-96ee-ca8c6ec1a80b" xlink:href="algn-20200331.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2dfd82e9-026e-497f-be05-42566e6b2c38" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_64613ce7-c9d0-4525-96ee-ca8c6ec1a80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_1edd3698-803b-4af5-ac09-8d5cc7e9a22c" xlink:to="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92e59e11-2bba-4011-b63b-186f2e1c04b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92e59e11-2bba-4011-b63b-186f2e1c04b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4cc80a21-850d-4cd1-8341-8bedc41470ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4cc80a21-850d-4cd1-8341-8bedc41470ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c98ad9f6-bab1-47f4-b7f9-5d37535212fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c98ad9f6-bab1-47f4-b7f9-5d37535212fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_07aa8162-8596-4eed-8702-fe702d3dafc5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_07aa8162-8596-4eed-8702-fe702d3dafc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_320ad0dd-437b-422c-a55f-3b1e39b095fc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4254350f-a1ca-4a63-b955-f70d4fecc967" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_320ad0dd-437b-422c-a55f-3b1e39b095fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchasePrograms"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_bf0ddb22-3b0e-4896-b639-e53a7a4ec2e8" xlink:href="algn-20200331.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchaseProgramDisclosureTextBlock_31cf71d1-47c1-4564-87bf-d4ba044b944d" xlink:href="algn-20200331.xsd#algn_ShareRepurchaseProgramDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_bf0ddb22-3b0e-4896-b639-e53a7a4ec2e8" xlink:to="loc_algn_ShareRepurchaseProgramDisclosureTextBlock_31cf71d1-47c1-4564-87bf-d4ba044b944d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#CommonStockRepurchaseProgramsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_4c48203c-8d82-4011-bf00-0d586fced6da" xlink:href="algn-20200331.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:href="algn-20200331.xsd#algn_ShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_4c48203c-8d82-4011-bf00-0d586fced6da" xlink:to="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_7cf1d2a9-720a-4aad-a8f0-6ea23e10731a" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April2016RepurchaseMember_e45cb49c-2116-4abd-85a5-ae8ceb38ec98" xlink:href="algn-20200331.xsd#algn_April2016RepurchaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_April2016RepurchaseMember_e45cb49c-2116-4abd-85a5-ae8ceb38ec98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2017StockRepurchaseProgramMember_397bc75c-350c-4668-86a4-6e0cd0cbbf20" xlink:href="algn-20200331.xsd#algn_A2017StockRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_A2017StockRepurchaseProgramMember_397bc75c-350c-4668-86a4-6e0cd0cbbf20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseMember_cf38ae5b-79c8-4dcd-af1e-ff00eb26e8f9" xlink:href="algn-20200331.xsd#algn_May2018RepurchaseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_May2018RepurchaseMember_cf38ae5b-79c8-4dcd-af1e-ff00eb26e8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A2018ASRMember_7c1b2b8e-43ce-44e6-a0fc-00618c376052" xlink:href="algn-20200331.xsd#algn_A2018ASRMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_A2018ASRMember_7c1b2b8e-43ce-44e6-a0fc-00618c376052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_09b69871-97e5-4f99-8675-b64ab6af3b12" xlink:href="algn-20200331.xsd#algn_AcceleratedStockRepurchaseAgreement2019ASRMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_73d1b500-fffe-4fba-8ac3-cb3c7466d8a4" xlink:to="loc_algn_AcceleratedStockRepurchaseAgreement2019ASRMember_09b69871-97e5-4f99-8675-b64ab6af3b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:to="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_330fdb12-fa69-4061-bee9-eb98c5b4331f" xlink:to="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ALGNMay2018RepurchaseMember_9079fd20-2453-454f-b036-51e2c87f0f93" xlink:href="algn-20200331.xsd#algn_ALGNMay2018RepurchaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3b9286f1-2fb6-4f58-a607-fcc3a25fddbc" xlink:to="loc_algn_ALGNMay2018RepurchaseMember_9079fd20-2453-454f-b036-51e2c87f0f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:href="algn-20200331.xsd#algn_ShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_60743183-5134-4ff1-9134-0658f608003c" xlink:to="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_6cc2dc9a-b7ad-4630-901e-c403e1c27241" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_6cc2dc9a-b7ad-4630-901e-c403e1c27241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_59aa4dbf-df0e-4f6c-952f-1ce918de92fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_59aa4dbf-df0e-4f6c-952f-1ce918de92fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_9acf8d01-db05-499c-92fc-a24219592d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_9acf8d01-db05-499c-92fc-a24219592d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c5b6d59d-93e4-4d8a-9cc4-82e9c5bca891" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c5b6d59d-93e4-4d8a-9cc4-82e9c5bca891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_62e4d042-3d60-4489-9ef1-5f61fafb7665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_62e4d042-3d60-4489-9ef1-5f61fafb7665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_a738cc3b-bd7f-44af-bafe-070f93d51f40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_f0b23f7f-2d2e-4f33-89d9-1e1ec1c366d0" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_a738cc3b-bd7f-44af-bafe-070f93d51f40" 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-20200331.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_b955932e-2809-40e4-b4f1-33fa93644cf9" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e41d6c52-d3bc-4bd7-acc4-c8ae420f9ab6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_b955932e-2809-40e4-b4f1-33fa93644cf9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e41d6c52-d3bc-4bd7-acc4-c8ae420f9ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20200331.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_ab1031fa-b0b6-4541-8f71-c9b13504e686" xlink:href="algn-20200331.xsd#algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_ab1031fa-b0b6-4541-8f71-c9b13504e686" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_f227ee77-53e5-4fb9-9a16-16fa3e6a5c2e" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioForecastMember_89982b69-3aa2-4fc5-80c0-43740ff61bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_4d41acfb-9486-4fcb-bc23-27b7174907a1" xlink:to="loc_us-gaap_ScenarioForecastMember_89982b69-3aa2-4fc5-80c0-43740ff61bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_118e70d6-5e55-4453-a237-5b768b181a56" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_65f340cf-9295-4152-ad8a-dc4810cf398c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a01d0b18-0f8f-45c7-bff1-a689050bae0c" xlink:to="loc_us-gaap_SubsequentEventMember_65f340cf-9295-4152-ad8a-dc4810cf398c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_ab3c3d55-0fd6-43ca-8e59-afe30ec7eace" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwissFederalTaxAdministrationFTAMember_4eaf45af-8e33-4f7e-864f-a663843d849b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SwissFederalTaxAdministrationFTAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f1003b43-637a-4d61-ab8f-96a64bb40b1b" xlink:to="loc_us-gaap_SwissFederalTaxAdministrationFTAMember_4eaf45af-8e33-4f7e-864f-a663843d849b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba42c82-1d92-41e4-889a-b48d0cba370b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TransferredTangibleAndIntangibleAssetsMember_55919d1a-b196-40db-82c3-b018f4300a69" xlink:href="algn-20200331.xsd#algn_TransferredTangibleAndIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f508cdb-bb0f-4470-bba4-3a0cda58229c" xlink:to="loc_algn_TransferredTangibleAndIntangibleAssetsMember_55919d1a-b196-40db-82c3-b018f4300a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b62aa701-a30d-48a7-bbcd-ef119ca9d1f6" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1893c658-b36e-49a9-bee6-7c750cd28dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1893c658-b36e-49a9-bee6-7c750cd28dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e23b6f8-dede-4fe4-ab96-a190a55bf01a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e23b6f8-dede-4fe4-ab96-a190a55bf01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_c828ef82-f4f9-41fd-9148-61dff759d84c" xlink:href="algn-20200331.xsd#algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount_c828ef82-f4f9-41fd-9148-61dff759d84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a73af8db-3ccf-4dd2-8c4a-2d9e38b641b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a73af8db-3ccf-4dd2-8c4a-2d9e38b641b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_47ef4f01-2a45-4b0e-acd5-3d7242e3b641" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_47ef4f01-2a45-4b0e-acd5-3d7242e3b641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ae1ddaa3-9216-410c-9cd2-9b4fee874c09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ae1ddaa3-9216-410c-9cd2-9b4fee874c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_8449c139-e25d-4bb5-9861-f0520194e1be" xlink:href="algn-20200331.xsd#algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested_8449c139-e25d-4bb5-9861-f0520194e1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_f557552b-2c16-4d06-88ee-ed737d6a28fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_f557552b-2c16-4d06-88ee-ed737d6a28fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CostaRicaNationalCorporateTaxRate_d795bd1a-88ed-49cc-a7db-e044c992cc3d" xlink:href="algn-20200331.xsd#algn_CostaRicaNationalCorporateTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_CostaRicaNationalCorporateTaxRate_d795bd1a-88ed-49cc-a7db-e044c992cc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a279816-43df-4c42-ae18-6d9c7341a584" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a279816-43df-4c42-ae18-6d9c7341a584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_815de3fc-f03d-4a6c-acde-76bfcaec0cbe" xlink:href="algn-20200331.xsd#algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_b9a651c5-4ce5-4429-bf56-9ba4d08669e6" xlink:to="loc_algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate_815de3fc-f03d-4a6c-acde-76bfcaec0cbe" 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-20200331.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_f87b23f9-17a8-47de-86da-e498170f72cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_0b374a95-fe5a-4f7f-afa0-a5725ca3fc21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f87b23f9-17a8-47de-86da-e498170f72cb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_0b374a95-fe5a-4f7f-afa0-a5725ca3fc21" 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-20200331.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_93703428-142a-4676-a4ef-64605b1cfed5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a2d71373-f75e-44fc-b0d3-5b38aa71bb78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_93703428-142a-4676-a4ef-64605b1cfed5" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a2d71373-f75e-44fc-b0d3-5b38aa71bb78" 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-20200331.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_c13ee47e-1be0-43f3-ac12-dac1dc1e17b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c13ee47e-1be0-43f3-ac12-dac1dc1e17b7" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d12d115-d0ac-4523-98ba-6b65b57f435f" xlink:to="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c38d0e6c-5408-420e-b1af-3e3653866d2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_87fbb067-f10a-4c05-9186-d4782dded10b" xlink:to="loc_us-gaap_RetainedEarningsMember_c38d0e6c-5408-420e-b1af-3e3653866d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_58f616f1-2b35-4424-851d-58f6a4575ae8" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_613c6edb-0913-4fcb-ac0b-8b1afdbe5042" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_NetIncomeLoss_613c6edb-0913-4fcb-ac0b-8b1afdbe5042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5758d1aa-e27b-41b5-a2ec-67a625b6b2d3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5758d1aa-e27b-41b5-a2ec-67a625b6b2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f048cd79-87df-4c4e-9b98-3b9c8b160ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f048cd79-87df-4c4e-9b98-3b9c8b160ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_437c5b96-4708-4531-ba43-94f6c6d9a0e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_437c5b96-4708-4531-ba43-94f6c6d9a0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_31f3c73c-3124-49c8-8b20-b107b6cedd8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_EarningsPerShareBasic_31f3c73c-3124-49c8-8b20-b107b6cedd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_64a0ecd4-6a05-43b2-b638-9423b9528aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_9e88eeab-465e-415b-9a30-d3dcbc3fbe10" xlink:to="loc_us-gaap_EarningsPerShareDiluted_64a0ecd4-6a05-43b2-b638-9423b9528aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="algn-20200331.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_ce024348-719f-4014-b8b0-e7e3bbe85821" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3181d7c8-dff5-4d19-b6fb-a2057660038f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ce024348-719f-4014-b8b0-e7e3bbe85821" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3181d7c8-dff5-4d19-b6fb-a2057660038f" 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-20200331.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_8ec2c638-d49b-431f-9584-febb21561071" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_62a7a2ce-41a2-4323-8de2-ec5e8d934848" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8ec2c638-d49b-431f-9584-febb21561071" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_62a7a2ce-41a2-4323-8de2-ec5e8d934848" 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-20200331.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_2b5afd66-47e7-4ea7-97ae-97cc5011d367" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ca6f4b33-2d6f-48a8-9d65-521df5c14ea1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2b5afd66-47e7-4ea7-97ae-97cc5011d367" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ca6f4b33-2d6f-48a8-9d65-521df5c14ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fa2f7cab-d729-413b-8bc2-afe701980060" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ca6f4b33-2d6f-48a8-9d65-521df5c14ea1" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fa2f7cab-d729-413b-8bc2-afe701980060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ConversionofConvertibleNotesReceivableAmountConverted_e265fc3b-26a6-48a0-acf8-e16b2e797122" xlink:href="algn-20200331.xsd#algn_ConversionofConvertibleNotesReceivableAmountConverted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ca6f4b33-2d6f-48a8-9d65-521df5c14ea1" xlink:to="loc_algn_ConversionofConvertibleNotesReceivableAmountConverted_e265fc3b-26a6-48a0-acf8-e16b2e797122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_440edb24-bd2e-4cf6-8531-41694fe32e00" xlink:href="algn-20200331.xsd#algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ca6f4b33-2d6f-48a8-9d65-521df5c14ea1" xlink:to="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_440edb24-bd2e-4cf6-8531-41694fe32e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_865149da-f0cf-4acb-8898-34f296555409" xlink:href="algn-20200331.xsd#algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2b5afd66-47e7-4ea7-97ae-97cc5011d367" xlink:to="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_865149da-f0cf-4acb-8898-34f296555409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_64b036fd-f50f-4970-8604-4e0403ffd610" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_865149da-f0cf-4acb-8898-34f296555409" xlink:to="loc_us-gaap_OperatingLeasePayments_64b036fd-f50f-4970-8604-4e0403ffd610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_8f876afc-cd46-4b88-a0a8-9bbc6d3251c9" xlink:href="algn-20200331.xsd#algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_865149da-f0cf-4acb-8898-34f296555409" xlink:to="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_8f876afc-cd46-4b88-a0a8-9bbc6d3251c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_54c822fc-6aac-4bb2-9ff4-48fc98a75284" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_865149da-f0cf-4acb-8898-34f296555409" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_54c822fc-6aac-4bb2-9ff4-48fc98a75284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_af85c5bb-2085-4678-8bbd-e80441ed81a1" xlink:href="algn-20200331.xsd#algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2b5afd66-47e7-4ea7-97ae-97cc5011d367" xlink:to="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_af85c5bb-2085-4678-8bbd-e80441ed81a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f21af4fe-937b-4c0b-889a-d7e66dbb029e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_af85c5bb-2085-4678-8bbd-e80441ed81a1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f21af4fe-937b-4c0b-889a-d7e66dbb029e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_04612a2b-7e01-44b5-8fd0-15445bf9f0d5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_af85c5bb-2085-4678-8bbd-e80441ed81a1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_04612a2b-7e01-44b5-8fd0-15445bf9f0d5" 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-20200331.xsd#SegmentsandGeographicalInformation"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_3d68469f-cf54-4a47-b3b7-f14dadf14861" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b6acd2b7-44d8-42e0-a3fa-b440595f02c5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d68469f-cf54-4a47-b3b7-f14dadf14861" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b6acd2b7-44d8-42e0-a3fa-b440595f02c5" 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-20200331.xsd#SegmentsandGeographicalInformationTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_0273ac22-1288-4937-9bb1-f0ecb9fe0057" xlink:href="algn-20200331.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_04b07153-fa11-455c-a01b-21aa7398b327" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_0273ac22-1288-4937-9bb1-f0ecb9fe0057" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_04b07153-fa11-455c-a01b-21aa7398b327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e0e902bb-c0c0-4db3-9547-91f017aad82e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_0273ac22-1288-4937-9bb1-f0ecb9fe0057" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e0e902bb-c0c0-4db3-9547-91f017aad82e" 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-20200331.xsd#SegmentsandGeographicalInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract_33ad63bb-d5e8-4373-bd53-cf9f17f24f59" xlink:href="algn-20200331.xsd#algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_e8b783fd-ed22-4be4-b6b9-91ebe1aca00b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract_33ad63bb-d5e8-4373-bd53-cf9f17f24f59" xlink:to="loc_us-gaap_NumberOfReportableSegments_e8b783fd-ed22-4be4-b6b9-91ebe1aca00b" 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-20200331.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_523554db-a19d-4923-8fb0-faaf3b22ac53" xlink:href="algn-20200331.xsd#algn_DisclosureSegmentInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureSegmentInformationAbstract_523554db-a19d-4923-8fb0-faaf3b22ac53" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6797626b-0672-4c50-88ae-d6a92f186199" xlink:to="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_4e199363-61d7-457d-913d-bac3dc68f291" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_AllOtherSegmentsMember_4e199363-61d7-457d-913d-bac3dc68f291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_053a0a66-bcdd-47d5-b021-014ab52c205a" xlink:href="algn-20200331.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_algn_ClearAlignerMember_053a0a66-bcdd-47d5-b021-014ab52c205a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ScannersAndServicesMember_684bff1b-d04a-42e3-894b-0317606d8d30" xlink:href="algn-20200331.xsd#algn_ScannersAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_algn_ScannersAndServicesMember_684bff1b-d04a-42e3-894b-0317606d8d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_61ea2167-370f-48ec-84e4-70228d6fb5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_CorporateNonSegmentMember_61ea2167-370f-48ec-84e4-70228d6fb5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateAndOtherMember_80366376-7aba-4732-83eb-0affd59d432b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateAndOtherMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1814a58-e8ef-4676-bf8e-16b3c932ede6" xlink:to="loc_us-gaap_CorporateAndOtherMember_80366376-7aba-4732-83eb-0affd59d432b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:to="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_295d9b55-716d-4f9e-ae79-50de93ef3aa4" xlink:to="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_89deb442-b488-405f-a846-817331d896d9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e914ee1c-8414-4ad0-9584-27e603d8e519" xlink:to="loc_us-gaap_OperatingSegmentsMember_89deb442-b488-405f-a846-817331d896d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5648391f-536c-4a62-a5d0-170a7c9bca68" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_652e10c9-5f9e-4d3e-9390-87010bb12aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_652e10c9-5f9e-4d3e-9390-87010bb12aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_28b3e500-cdf3-43e4-8f48-ba21871c01a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_OtherExpenses_28b3e500-cdf3-43e4-8f48-ba21871c01a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_707294bd-899c-4033-a7d5-0457e8bc8702" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_GrossProfit_707294bd-899c-4033-a7d5-0457e8bc8702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e1ce7eba-12ea-4440-ab6e-64169c17c310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_OperatingIncomeLoss_e1ce7eba-12ea-4440-ab6e-64169c17c310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_f0505a2b-62d4-4855-bfc2-ba427ba4347c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_InterestIncomeOperating_f0505a2b-62d4-4855-bfc2-ba427ba4347c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_edbfc43b-e32b-4e4b-bbcd-39e5e679a3f3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_edbfc43b-e32b-4e4b-bbcd-39e5e679a3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5e0a3e1e-e554-42f7-bfc2-5ff3b513da8e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5e0a3e1e-e554-42f7-bfc2-5ff3b513da8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b290e8e6-13b0-4436-a0c3-3cc9d284dfc6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b290e8e6-13b0-4436-a0c3-3cc9d284dfc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0cc4a457-2359-44ed-9a7c-03ed54d4db6b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af8518dc-0850-4635-b86b-f931f78085ad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0cc4a457-2359-44ed-9a7c-03ed54d4db6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureNetRevenuesByGeographicAreaAbstract_ceecb505-d332-48f8-9187-27a476f6641f" xlink:href="algn-20200331.xsd#algn_DisclosureNetRevenuesByGeographicAreaAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureNetRevenuesByGeographicAreaAbstract_ceecb505-d332-48f8-9187-27a476f6641f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:to="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c4ede6d1-118e-4cd9-abd2-564c00e9de1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_3030900c-5da0-4537-baed-806f5c9b6159" xlink:to="loc_dei_EntityDomain_c4ede6d1-118e-4cd9-abd2-564c00e9de1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:to="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_686f3612-079e-4d94-a6db-196205e076e8" xlink:to="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bd3e97c3-3981-4a6f-8d79-6ca15f303b32" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_US_bd3e97c3-3981-4a6f-8d79-6ca15f303b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_163980b3-61ae-4055-866c-8812d9a5f3e2" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_NL_163980b3-61ae-4055-866c-8812d9a5f3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_6edda124-fcf8-48a4-a90f-6cc927bba6f1" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_CN_6edda124-fcf8-48a4-a90f-6cc927bba6f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_3ef04b28-2bfd-4e53-b040-94643f7ae96a" xlink:href="algn-20200331.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_algn_OtherInternationalMember_3ef04b28-2bfd-4e53-b040-94643f7ae96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_54abda44-5ccc-46c7-9be6-9cb68f485cc5" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5f599ec3-d46b-4c01-b807-25ed33833501" xlink:to="loc_country_CH_54abda44-5ccc-46c7-9be6-9cb68f485cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_05031698-7822-451d-bc89-50009877fb5f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5de5b7ed-8dee-4d53-b724-770455b8d171" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_70ebb5ea-f337-4e16-b166-9ef4dd1f4bdc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5de5b7ed-8dee-4d53-b724-770455b8d171" 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-20200331.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract_faa7f4bb-eed7-4599-a3a9-c82db9c64ac4" xlink:href="algn-20200331.xsd#algn_DisclosureLongLivedAssetsByGeographicAreaAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureLongLivedAssetsByGeographicAreaAbstract_faa7f4bb-eed7-4599-a3a9-c82db9c64ac4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:to="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_78900a93-c60a-4abc-98da-109d07191e53" xlink:to="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_2ad77a87-9731-4dba-9d6e-fc0816249330" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_NL_2ad77a87-9731-4dba-9d6e-fc0816249330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_49609ee8-77ba-4e80-91ec-079a1c696a11" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_US_49609ee8-77ba-4e80-91ec-079a1c696a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR_de3a1015-7fa5-4658-996b-f2df7b1aabd0" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CR_de3a1015-7fa5-4658-996b-f2df7b1aabd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_2d39754e-7470-40c4-814c-9b15fa077ea6" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CN_2d39754e-7470-40c4-814c-9b15fa077ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_3274fd9d-7843-42f4-bef0-b8c452e70526" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_MX"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_MX_3274fd9d-7843-42f4-bef0-b8c452e70526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_5aa0a11a-0425-4054-a95f-e8adb0ecbe47" xlink:href="algn-20200331.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_algn_OtherInternationalMember_5aa0a11a-0425-4054-a95f-e8adb0ecbe47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_ebd50083-1b62-4405-bc5d-807bcb9c5bfe" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f6c03c2d-152c-4634-b435-886a706deb1d" xlink:to="loc_country_CH_ebd50083-1b62-4405-bc5d-807bcb9c5bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5f70fdba-9552-4276-81bb-adf04263e714" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PropertyPlantAndEquipmentAndROUAssets_3742d4f2-474c-423e-8e6b-43592ce7b70f" xlink:href="algn-20200331.xsd#algn_PropertyPlantAndEquipmentAndROUAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7ef3849f-8487-4326-a1b1-17a6657a9c7a" xlink:to="loc_algn_PropertyPlantAndEquipmentAndROUAssets_3742d4f2-474c-423e-8e6b-43592ce7b70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinations" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BusinessCombinations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#BusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_c890d6ec-daa6-4069-8bdd-cfe4cead3eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_c890d6ec-daa6-4069-8bdd-cfe4cead3eb2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_86aa6734-4039-4a8e-84e6-eaf1a210c009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CertainDistributorsMember_3bd9d505-f6cb-4fd7-8ffc-a1ed73799b7b" xlink:href="algn-20200331.xsd#algn_CertainDistributorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6277411-9409-4b22-9896-125d046ca960" xlink:to="loc_algn_CertainDistributorsMember_3bd9d505-f6cb-4fd7-8ffc-a1ed73799b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b1ae81be-9fd0-49d6-bbd9-93951811ff5f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c50eb42f-6fc9-48ba-a6ba-637b495075b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_47a439a7-60a7-491e-8d8d-6f6d13c613a4" xlink:to="loc_us-gaap_Goodwill_c50eb42f-6fc9-48ba-a6ba-637b495075b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEvents" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_667a0768-6bb9-4fea-9f02-69f8a15adaad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_7198686f-b081-4d80-99fd-8c8128943a76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_667a0768-6bb9-4fea-9f02-69f8a15adaad" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_7198686f-b081-4d80-99fd-8c8128943a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ba46f232-a475-499e-b1d5-a692607cf68a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ba46f232-a475-499e-b1d5-a692607cf68a" xlink:to="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_9dbca1bb-0acb-488d-98a9-1afa49b05e0b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_fa0494fe-85f8-41b3-bc1d-9be9dd8f8883" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_66886d60-d15b-4410-bdd0-77a2daa607eb" xlink:to="loc_us-gaap_SubsequentEventMember_fa0494fe-85f8-41b3-bc1d-9be9dd8f8883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7b33b478-9370-4da0-8fd1-3db85f9dc428" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadGmbHMember_1996200e-64a4-4a70-b779-a177e2343b4a" xlink:href="algn-20200331.xsd#algn_ExocadGmbHMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_971e3884-0335-4133-963f-98880f7b5135" xlink:to="loc_algn_ExocadGmbHMember_1996200e-64a4-4a70-b779-a177e2343b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a930bee7-6608-41e0-9b00-150f71201739" xlink:to="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f50b667d-fafd-4563-a8a5-66dd4ca6cc3a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_2d04bcdc-53c9-4eb9-ac38-4d44afca47ed" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f50b667d-fafd-4563-a8a5-66dd4ca6cc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsNotes"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="algn-20200331.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/RelatedPartyTransactionsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>algn-20200331_g1.jpg
<TEXT>
begin 644 algn-20200331_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/\
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
MW]B'29_B%XITFWU?2-4\-?%B)],NM.=)'FEC:^L;5VEB%O=YAVY<6Q*DE@H
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
M?%C4[/1$>X^(GB2S%O>ZVLK-,DTD>24PDBH Q9]J+O9FW,0#T^BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "OX0OVL/^3IOB7_ -E UG_TNFK^[VOX0OVL/^3IOB7_ -E
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
MRZG8PW$6]7\N>(.NY2"IP>X(!![$42Z=I\][#J4]A"]Q;JRP7#Q O&&QN"MC
M(!P,XZXH _"SXK_$+PM^R;_P>-ZA\9OVA;N?PSX9\3^ 85\-ZM=V,SIJKMX;
M@M$CMUC5FG=KF"6!40%FE 10690>$_;'UCP1_P $^?\ @YSUW]IC]O+3_&>A
M_!KXW>%K>/3?&NC:SJVF-:(VFV,6))M+FCF;R+NR$4L =ML;QRE"-E?T'7&F
MZ==W4%]=V$$LUJS&VFDB#-$2,$J2,KD<''455\2>$_"OC+3QI'B_PUI^JV@D
M$@M=2LDGC#CHVUP1D9//O0!^7?Q8^#G_  0Y_P"'>'C2#P[\$-0TG]GSXM_$
M32-/\0_$^SU'4$$^IRF00^(;26_:262*VN7C1[K;Y3[IR?-CC</X;_P;Z_";
M]I/]@_\ X*M_$C_@GQ\(OVHM/^,W[.UGX!_X27^W]"U!;G3-*N;F6(V1'EO)
M%:WT@,JR01R$31XF(.Q=G[@'3M/,4-N;&$QVY!MT,0Q$0,#:/X< XX[56\/>
M%/"_A&UDL?"GANPTR":9II8=.LT@1Y#C+D( "QP,D\\4 33Z+H]U#<V]SI-M
M)'>G-Y&\"D3G:%RX(^;A5'.> !VJS110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_"
M%^UA_P G3?$O_LH&L_\ I=-7]WM?PA?M8?\ )TWQ+_[*!K/_ *734 ?M_P#\
M&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %?PA?M8?\ )TWQ+_[*!K/_ *735_=[
M7\(7[6'_ "=-\2_^R@:S_P"ETU '[?\ _!IM_P I3/VN_P#MX_\ 3Y/7[_5^
M /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 445\4?M,:W_ ,%K
MOC-XF\4>)/V#-3^#_@+PGX6U"ZL/#FG?$G2+R\U7QE=6DC17$LC(5BT^T>9'
MC@(#22*@F+(DJ!0#[7HKXC_8C_X+&>&_C9_P2R\4_P#!0K]IOX?MX)U'X7-K
M&G?$_P /6)+I#JNF8\V&T\QLMYQ>$(C,2LDOEEVV[VY/QI^WU^V]^SS^P?X3
M_P""L7QX_P"$9O/!&K1Z/K?CKX0Z+X==;KPYX:U2:&."6TOS,9+F_MDN;>6<
M21B*7$ZHL&%>@#]"**J:!KVC>*="LO$_AS4H;W3]2M([JPO+=]T<\,BATD4]
MU92"#Z&K= !17,_$SXR_"[X-V-KJ?Q0\:V6B6][,8K66]<@2.!DJ, \XYKCO
M^&Y_V1_^B]:#_P!_G_\ B: /5Z*R;3QWX0OK6.]M-?MWBFC5XG#'#*1D'\JD
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH
M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q
M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/
M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZK11UD02(V589!'<4 +7\(7[6'
M_)TWQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!IM_RE,_:[
M_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 %
M>;?M0_'VX^!'@!'\'>&3XD\=>(IVTSX>^#HI=DFM:JR,R(S#_56T:JTUQ.?E
MA@CD<Y("GTFO@OXF_P#!-3_@JEXJ_:A\3_M-_#C_ (+*:+X1N=;@_L_1M'C_
M &9].U./0=*5]ZV-M+>ZE(Z!F"O,Z[3/(B,XQ'$L8!X=_P %;OV(M3_8L_X-
MEOBG\ /!^MOKWB!'TWQ!\0?$$$)C?6]2NO$EC>:I>!>JQ[V?:I.5@B523@Y]
MB_X*T:OX7MO^#<GQYJ-E+"-+F^!ND)I[+C85E2R2#;GU+)CZBO=/V?OV'_BW
M:? OXA_"+_@H/^UA<_M#7?Q)BFT[6K^\\'6_AZRAT5[7R!I\-A:2O%$<R7#M
M.I$CF5<_ZI37F<__  2D^)_Q _9L\'_\$^OC[^T;IGB?X">"[W31_9D?AB6#
M7_$VDZ;.DVFZ1J-T;EH!#$8;=99885>X6W7 @)<L >X?\$U=&\2>'?\ @G/\
M ?#_ (RCD36+'X*>%;?55F)WBY32+590V>^\-FO:Z;%%%!$L,,:HB*%1%& H
M'0 =A3J *6L^'/#WB.)(/$.@V5^D;;HTO;5)0A]0&!P:\@_;1\"^"=!_98\;
MZQH?@[2K*[M]$=X+JTT^*.2-MR\JRJ"I]Q7ME>4?MS_\FC^/?^P"_P#Z&M '
M:_#&QLI/AMX>DDLXF9M#M"S&,$D^2E;G]G:?_P ^,/\ WZ%9'PN_Y)GX=_[
M5I_Z)2MV@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/
M[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\
M8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"
M'^SM/_Y\8?\ OT*R?!MK:SZ5(\]M&Y%W* 70$XW=*W*Q_ __ "")?^OV;_T*
M@#2_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\
MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH
MA_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ
MA_[]"L[Q99VD/AN\EAM8T982594 (K7K-\8_\BQ>_P#7 T 3V%A8M8PLUE$2
M8E))C'/%2_V=I_\ SXP_]^A1IW_(/@_ZXK_(5-0!#_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5
M-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G
M:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_
M //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A
M4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!AV=K:MXR
MO(&MHRBVD95"@P#D\XK6_L[3_P#GQA_[]"LVR_Y'>]_Z\HOYFMB@"'^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@
M"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8
M?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[
M.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?
M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'
M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@#(\66=I#X;O)8;6-&6$E
M65 "*N6%A8M8PLUE$28E))C'/%0>,?\ D6+W_K@:N:=_R#X/^N*_R% !_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-
M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\
M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10
M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%9/
MB*UM8M5TE(K:-0]V0X5  PV]#ZUN5C^)?^0OH_\ U^G_ -!- &E_9VG_ //C
M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%3  # & .@%%% !7\(7[
M6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_R=-\2_\ LH&L_P#I=-0!^W__  :;
M?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110
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
M"L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH ****
M"BBB@ HHHH **** "OX0OVL/^3IOB7_V4#6?_2Z:O[O:_A"_:P_Y.F^)?_90
M-9_]+IJ /V__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"G
MR>OW^H **** "BBB@ HHHH ***^<O^"B?_!2WX1_\$W_  /HOC'XH_#CQMX@
M_P"$A\06.C:</#?A]WM(KF[E:.+[1>2;;>$91B5WM)@#$9W+D ^C:*POBC\3
M/ OP7^&VO_%_XG^(X-'\-^%]&N=5U[5;G/EVEG;Q-++*V 20J*QP 2<8 )KY
MT\0?\%.1\./@AHO[7'QL_9D\5>#_ (/:Y)IS_P#"8:CJMC+>:/9W\L<5IJ&H
MZ?%(7MK9VFAW>6\TL0E!DB3;)L /JBBBB@ KRC]N?_DT?Q[_ -@%_P#T-:]7
MKRC]N?\ Y-'\>_\ 8!?_ -#6@#NOA=_R3/P[_P!@*T_]$I6[6%\+O^29^'?^
MP%:?^B4K=H **\=_:)_;\_9)_9/\6V?@7X__ !9_L#5=0TY;^TM?[!O[KS+<
MR/&'W6T$BCYHW&"0>,XP17G_ /P^?_X)J?\ 1R7_ )9VL_\ R'793R_'U8*<
M*,FGU46U^1]?@/#[CW-<'#%X+*<35I35XSA0JRC)=U*,&FO1GU%17R[_ ,/G
M_P#@FI_T<E_Y9VL__(='_#Y__@FI_P!')?\ EG:S_P#(=7_9>9_\^)_^ R_R
M.O\ XA?XF?\ 0DQG_A-6_P#D#ZBHKY=_X?/_ /!-3_HY+_RSM9_^0ZV?AY_P
M5@_8!^*WCK2/AKX!^/GV_6]=U"*RTJR_X1;58O/GD8*B;Y+547)(&6( [FIE
MEF913;HS27]U_P"1G6\-?$;#495:N38N,(IMMX>LDDM6VW"R26K;V/HFBBBN
M(^)"BBB@ K'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@
M HHHH **** "BBB@ HHHH **** ([O\ X])?^N;?RK^7NOZA+O\ X])?^N;?
MRK^7NON^"]J__;O_ +<?W5]"WX<]_P"Y7_W8"BBBON3^Y@HHHH _6;_@W&_Y
M)-\3/^QBL?\ T1)7Z15^;O\ P;C?\DF^)G_8Q6/_ *(DK](J_)>(O^1S6]5^
M2/\ )?Z0_P#R>7-O\5/_ -,TPHHHKQ3\7"LWQC_R+%[_ -<#6E6;XQ_Y%B]_
MZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444
M%%%% !1110 5^?'_  <5?\FO^"/^Q]'_ *17-?H/7Y\?\'%7_)K_ ((_['T?
M^D5S7L9!_P CBCZ_HS]>\!/^3OY1_P!?'_Z1(_'ZBBBOUP_UR"BBB@ K^FKX
M5?\ )+_#?_8 L_\ T0E?S*U_35\*O^27^&_^P!9_^B$KXCC3X*'K+]#^(OIG
M_P"XY+_BK_E2-ZBBBO@C^# HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOY
MFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _GT_X*D_\ *03XI_\
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
M*K.O+SO_ )%-;_"S\M\;?^339S_UXE^A^Q?V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C6Q17X^?Y F/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1
M0!S/B6T\6IH-T]]JUJ\0B/F(EN02/8U9LK/QH;.(Q:S9A?*7:#;'(&/K5OQC
M_P BQ>_]<#5S3O\ D'P?]<5_D* ,W[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&
MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q
M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V
M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#YF_X*GVOBR/
M_@G[\3GO]5M9(1HD>]$@()'VJ'H:_!"OZ _^"KG_ "CR^*/_ & HO_2J&OY_
M*_1N#O\ D7U/\7Z(_P!&/H=?\D!CO^PI_P#IJD%%%%?7']<!1110!^ZW_!'2
MU\4R?\$X?AP^G:I;1PE=6V)) 21_Q-[W//US7TU]B\;_ /0;LO\ P&/^-?._
M_!&3_E&M\-?]W5__ $\7M?4%?C.9_P#(RK_XY?\ I3/\:/$__DY>=_\ 87B?
M_3TS'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBBN$^&,?[%XW_P"@W9?^
M Q_QK,URU\4KJ.FK=:I;.[7)$#+ 0%;;U/K75UC^)?\ D+Z/_P!?I_\ 030
M?8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^
M-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C6O&'$:B5@6VC<0.":6B@ K^$+]
MK#_DZ;XE_P#90-9_]+IJ_N]K^$+]K#_DZ;XE_P#90-9_]+IJ /V__P"#3;_E
M*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH ****
M "BBB@ HHHH **** "O*/VY_^31_'O\ V 7_ /0UKU>O*/VY_P#DT?Q[_P!@
M%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV@#\=O^#B
M7_D[3P=_V3J'_P!+[RO@"OO_ /X.)?\ D[3P=_V3J'_TOO*^ *_7LA_Y%%'T
M_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%>Q_\ !/3_ )/G^$O_ &/^F?\ I0E>
M.5['_P $]/\ D^?X2_\ 8_Z9_P"E"5SXS_=*G^%_D?.<8_\ )(YC_P!>*W_I
MN1_1+1117XF?XI!1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4
M;%%%% !1110 4444 %%%% !1110 4444 %%%% $=W_QZ2_\ 7-OY5_+W7]0E
MW_QZ2_\ 7-OY5_+W7W?!>U?_ +=_]N/[J^A;\.>_]RO_ +L!1117W)_<P444
M4 ?K-_P;C?\ ))OB9_V,5C_Z(DK](J_-W_@W&_Y)-\3/^QBL?_1$E?I%7Y+Q
M%_R.:WJOR1_DO](?_D\N;?XJ?_IFF%%%%>*?BX5F^,?^18O?^N!K2K-\8_\
M(L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "
MBBB@ HHHH **** "OSX_X.*O^37_  1_V/H_](KFOT'K\^/^#BK_ )-?\$?]
MCZ/_ $BN:]C(/^1Q1]?T9^O> G_)W\H_Z^/_ -(D?C]1117ZX?ZY!1110 5_
M35\*O^27^&_^P!9_^B$K^96OZ:OA5_R2_P -_P#8 L__ $0E?$<:?!0]9?H?
MQ%],_P#W')?\5?\ *D;U%%%?!'\&!1110!CV7_([WO\ UY1?S-;%8]E_R.][
M_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 ?SZ?\%2?^4@
MGQ3_ .QE/_HF.O J]]_X*D_\I!/BG_V,I_\ 1,=>!5^TY?\ [A2_PQ_)'^T?
M /\ R0F5?]@U#_TU$****ZSZT*^Y?^#??_D^/4_^R>7_ /Z56=?#5?<O_!OO
M_P GQZG_ -D\O_\ TJLZ\O._^136_P +/RWQM_Y--G/_ %XE^A^T=%%%?CY_
MD"%%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U<T[_D'P?\
M7%?Y"@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YZ_X*N?\H\OBC_V
M HO_ $JAK^?ROZ _^"KG_*/+XH_]@*+_ -*H:_G\K]&X._Y%]3_%^B/]&/H=
M?\D!CO\ L*?_ *:I!1117UQ_7 4444 ?O1_P1D_Y1K?#7_=U?_T\7M?4%?+_
M /P1D_Y1K?#7_=U?_P!/%[7U!7XSF?\ R,J_^.7_ *4S_&CQ/_Y.7G?_ &%X
MG_T],****X3X8*Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@F@#8
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *_A"_:P_P"3IOB7_P!E UG_
M -+IJ_N]K^$+]K#_ ).F^)?_ &4#6?\ TNFH _;_ /X--O\ E*9^UW_V\?\
MI\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHKC_C3^
MT#\#OV<O"\7C3X\_%GP_X0TNXO([2TO/$&J1VRW-S(P5((@Y!EE8D (@+'L*
M .PHHKBOBI^T;\#?@GJFE^'OBA\3M*TK5]=+C0M!>?S=1U0I]\6MG$&GN=N1
MGRT;&><4 =K145C>1:A90W\"2K'/$LB+/ \3@,,@,C@,AYY5@"#P0#4M !7E
M'[<__)H_CW_L O\ ^AK7J]>4?MS_ /)H_CW_ + +_P#H:T =U\+O^29^'?\
ML!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0!^.W_!Q+_R=IX._[)U#_P"E]Y7P
M!7W_ /\ !Q+_ ,G:>#O^R=0_^E]Y7P!7Z]D/_(HH^GZG^NO@/_R:')_^O7_M
MT@HHHKUC];"O8_\ @GI_R?/\)?\ L?\ 3/\ TH2O'*]C_P"">G_)\_PE_P"Q
M_P!,_P#2A*Y\9_NE3_"_R/G.,?\ DD<Q_P"O%;_TW(_HEHHHK\3/\4@HHHH
M*Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@".[_X])?\ KFW\J_E[K^H2[_X])?\ KFW\J_E[K[O@
MO:O_ -N_^W']U?0M^'/?^Y7_ -V HHHK[D_N8**** /UF_X-QO\ DDWQ,_[&
M*Q_]$25^D5?F[_P;C?\ ))OB9_V,5C_Z(DK](J_)>(O^1S6]5^2/\E_I#_\
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
M_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\
MY\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/
M_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L
M[3_^?&'_ +]"C^SM/_Y\8?\ OT* ,^[\8^&/LLO_ !.H/]6W\7M7\QM?T_7>
MG:?]EE_T&'_5M_RR'I7\P-?=\%[5_P#MW_VX_NKZ%OPY[_W*_P#NP%%%%?<G
M]S!1110!^KG_  ;KZWI.E?"GXE)J-_'"7\0V)4.>H\B2OT:_X3'PQ_T&H/\
MOJOSL_X-S+:VG^$_Q,,]NCD>(K'!= <?N)*_1_\ L[3_ /GQA_[]"OR7B+_D
M<UO5?DC_ "7^D/\ \GES;_%3_P#3-,I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*\4_%RG_PF/AC_ *#4'_?59_BCQ1X?
MO/#]W:VNJQ/(\1"(IY)K<_L[3_\ GQA_[]"L[Q=8V4?AJ\>.SB5A"<%8P"*
M"Q\7>&H[*&-]9A#+$H()Z'%2_P#"8^&/^@U!_P!]5-I^GV#6$!-E"285R3&/
M05-_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=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^
MJ_/_ /X.&M=TC5?V9/!,.G:A',R^.PS*AZ#[%<\U^AG]G:?_ ,^,/_?H5^?7
M_!Q):VT'[,/@AH+>-"?'@!*(!_RY7->QD'_(XH^OZ,_7O 3_ )._E'_7Q_\
MI$C\@J***_7#_7(**** "OZ6/A;XO\-)\,?#B/K,((T&S!&[_IBE?S3U_3)\
M*]/L#\,/#9-E"2=!L\GRA_SP2OB.-/@H>LOT/XB^F?\ [CDO^*O^5(TO^$Q\
M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%?
M!'\&%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z% '/VGB704\6W=Z^J1")[6-4DSP2"<BM3_A,?#'_0:@_[ZJI9V5F?
M&=[$;2+:+.,A?+& <FM?^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
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
M37_!'_8^C_TBN:_0>OSX_P"#BK_DU_P1_P!CZ/\ TBN:]C(/^1Q1]?T9^O>
MG_)W\H_Z^/\ ](D?C]1117ZX?ZY!1110 5_35\*O^27^&_\ L 6?_HA*_F5K
M^FKX5?\ )+_#?_8 L_\ T0E?$<:?!0]9?H?Q%],__<<E_P 5?\J1O4445\$?
MP8%%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444
M%%%% !1110 4444 %%%% '\^G_!4G_E()\4_^QE/_HF.O J]]_X*D_\ *03X
MI_\ 8RG_ -$QUX%7[3E_^X4O\,?R1_M'P#_R0F5?]@U#_P!-1"BBBNL^M"ON
M7_@WW_Y/CU/_ +)Y?_\ I59U\-5]R_\ !OO_ ,GQZG_V3R__ /2JSKR\[_Y%
M-;_"S\M\;?\ DTV<_P#7B7Z'[1T445^/G^0(4444 9OC'_D6+W_K@:N:=_R#
MX/\ KBO\A5/QC_R+%[_UP-7-._Y!\'_7%?Y"@":BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#YZ_X*N?\H\OBC_V HO\ TJAK^?ROZ _^"KG_ "CR^*/_
M & HO_2J&OY_*_1N#O\ D7U/\7Z(_P!&/H=?\D!CO^PI_P#IJD%%%%?7']<!
M1110!^]'_!&3_E&M\-?]W5__ $\7M?4%?+__  1D_P"4:WPU_P!W5_\ T\7M
M?4%?C.9_\C*O_CE_Z4S_ !H\3_\ DY>=_P#87B?_ $],****X3X8*Q_$O_(7
MT?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BB
MB@ HHHH **** "OX0OVL/^3IOB7_ -E UG_TNFK^[VOX0OVL/^3IOB7_ -E
MUG_TNFH _;__ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>O
MW^H **** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_Y-'\>_P#8!?\ ]#6O
M5Z\H_;G_ .31_'O_ & 7_P#0UH [KX7?\DS\._\ 8"M/_1*5NUA?"[_DF?AW
M_L!6G_HE*W: /QV_X.)?^3M/!W_9.H?_ $OO*^ *^_\ _@XE_P"3M/!W_9.H
M?_2^\KX K]>R'_D44?3]3_77P'_Y-#D__7K_ -ND%%%%>L?K85['_P $]/\
MD^?X2_\ 8_Z9_P"E"5XY7L?_  3T_P"3Y_A+_P!C_IG_ *4)7/C/]TJ?X7^1
M\YQC_P DCF/_ %XK?^FY']$M%%%?B9_BD%%%% !6/X'_ .01+_U^S?\ H5;%
M8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 1W?
M_'I+_P!<V_E7\O=?U"7?_'I+_P!<V_E7\O=?=\%[5_\ MW_VX_NKZ%OPY[_W
M*_\ NP%%%%?<G]S!1110!^LW_!N-_P DF^)G_8Q6/_HB2OTBK\W?^#<;_DDW
MQ,_[&*Q_]$25^D5?DO$7_(YK>J_)'^2_TA_^3RYM_BI_^F:84445XI^+A6;X
MQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!<T[_ )!\'_7%?Y"IJAT[_D'P?]<5_D*F
MH **** "BBB@ HHHH **** "BBB@ HHHH *_/C_@XJ_Y-?\ !'_8^C_TBN:_
M0>OSX_X.*O\ DU_P1_V/H_\ 2*YKV,@_Y'%'U_1GZ]X"?\G?RC_KX_\ TB1^
M/U%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z(2OYE:_IJ^%7_)+_  W_ -@"
MS_\ 1"5\1QI\%#UE^A_$7TS_ /<<E_Q5_P J1O4445\$?P8%%%% &/9?\CO>
M_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 %%%
M% !1110!_/I_P5)_Y2"?%/\ [&4_^B8Z\"KWW_@J3_RD$^*?_8RG_P!$QUX%
M7[3E_P#N%+_#'\D?[1\ _P#)"95_V#4/_340HHHKK/K0K[E_X-]_^3X]3_[)
MY?\ _I59U\-5]R_\&^__ "?'J?\ V3R__P#2JSKR\[_Y%-;_  L_+?&W_DTV
M<_\ 7B7Z'[1T445^/G^0(4444 9OC'_D6+W_ *X&KFG?\@^#_KBO\A5/QC_R
M+%[_ -<#5S3O^0?!_P!<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **
M** /GK_@JY_RCR^*/_8"B_\ 2J&OY_*_H#_X*N?\H\OBC_V HO\ TJAK^?RO
MT;@[_D7U/\7Z(_T8^AU_R0&._P"PI_\ IJD%%%%?7']<!1110!^]'_!&3_E&
MM\-?]W5__3Q>U]05\O\ _!&3_E&M\-?]W5__ $\7M?4%?C.9_P#(RK_XY?\
MI3/\:/$__DY>=_\ 87B?_3TPHHHKA/A@K'\2_P#(7T?_ *_3_P"@FMBL?Q+_
M ,A?1_\ K]/_ *": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^$+
M]K#_ ).F^)?_ &4#6?\ TNFK^[VOX0OVL/\ DZ;XE_\ 90-9_P#2Z:@#]O\
M_@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@#
MYO\ ^"M_Q#_:Z^$W_!/?XB?$K]AC6]&T_P")6B6-M=:)<:XELT?E+=0_:$C6
MZ_<M.T!D6-9 0[E5 +,M3_L??MX? 7XF?LO^ O%WQ'_;&^%&N>++GPCIY\87
M^A^*;2WMWU;[,GVL+!)(KP8F\P>4ZJR8VE5(VC=_X**_L>^#/V^/V./&'[)O
MQ'\;7?ASP]XK.G'7-9L&C6>WL[74;:]F\MI59$=DMV4.ZLJE@Q5@,'\-V_X)
M$_\ !I>GQ-/PC;_@L#X]_M@7?V8R?\)WH_V#S,XQ]O\ [$^R8S_%YNWWH _H
M1^%7Q;^&_P </!B?$3X2^,;'7]#FU&^L8-5TV820336=W-9W 1QPX6>WE3<,
MJ=F02"#71UX5_P $U/V+_!W_  3W_8M\(_LB_#OQY=>)O#_A:YU>70];OO+,
MUS9WNJWFH0^8T0".ZI=*A= JN4+!5! 'NM !7Q=_P6N_;C_:Q_8(^ 7AWXM_
MLZ^$_!-S8ZIX\T70-:U3Q)<7,UW:I>W+1,UO:1HD;$ )B1YB 7/[H[<G[1K\
M\?\ @YL_Y1U:#_V7#P?_ .G 4 ?H=7P/_P %!/\ @JA\5/@K^W-\!?V3_P!G
M3PY8W>B^)OC3I'A3XL>+KZ 2Q6DEY%YZZ/;<C-U]F9;B9_\ EBDMJ.3.=OOG
M_!2G]KS4?V*/V5=4^+WA_P /:C?ZQ>:C::+HLMCX>NM433KF[D\L7]Q;6JM-
M+!;IOG>-!ND\H1@J7##\D_VW/^"AW[!FB^)?V,?"?P5;XHW=G\-_VB[3Q/XT
MUGQ/\+-:M=0UJ6022WNH-YUJAO;VXN)))72(%BSG:H4   _>BBL/X9?$+P[\
M6_AMX>^*WA 7@TGQ/H=IJVEC4;"6UN!;W,*31^;#*JR0OL==T;@,IR" 016Y
M0 5Y1^W/_P FC^/?^P"__H:UTGQF^!GA#XYZ99:3XOU36K6.QG::%M%U:2T9
MF*[2&*?>&.QKY\_:M_8I^$_P^_9U\7>--$\2>,)KO3M)::".^\4SS0LP91AT
M8X8<]#0!],_"[_DF?AW_ + 5I_Z)2MVN(^%?@71T^&'AQ!=7N!H-F!F[;_G@
ME;__  @^D?\ /S>_^!;4 ?D=_P '$O\ R=IX._[)U#_Z7WE? %?>O_!PAI-M
MH_[5WA"WM9)65OA["Q,LA8Y^W7@ZGZ5\%5^O9#_R**/I^I_KKX#_ /)H<G_Z
M]?\ MT@HHHKUC];"O8_^">G_ "?/\)?^Q_TS_P!*$KQRO7_^"?UM'>?MO?"B
MUE9@LGCW3%8HV#@W"=#VKGQG^Z5/\+_(^<XQ_P"21S'_ *\5O_3<C^BFBL?_
M (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:OQ,_Q2-BBL?_ (0?2/\ GYO?_ MJ
M/^$'TC_GYO?_  +:@#8K'\#_ /((E_Z_9O\ T*C_ (0?2/\ GYO?_ MJS/"O
MA73M0TZ2::>Y!%S(H"7#*,!J .KHK'_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 -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8H
MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'
MTC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -2[_X])?\
MKFW\J_E[K^FR[\$:0+64_:;S_5M_R]MZ5_,G7W?!>U?_ +=_]N/[J^A;\.>_
M]RO_ +L!1117W)_<P4444 ?K-_P;C?\ ))OB9_V,5C_Z(DK](J_,_P#X-W-
MLM8^%7Q*DNI9U*>(;$#R9BO_ "PD]*_1C_A!](_Y^;W_ ,"VK\EXB_Y'-;U7
MY(_R7^D/_P GES;_ !4__3-,V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ\4_%S8K-\8_P#(L7O_ %P-0_\ "#Z1_P _-[_X%M5'Q+X2TRQT&ZNX;BZ+
M1Q$@/<L1^(H Z#3O^0?!_P!<5_D*FK"LO!>E2V<4K7-YEHE)Q=-CI4O_  @^
MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z
M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S
M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 ;%?GQ_P<5?\FO\ @C_L?1_Z17-?=_\ P@^D?\_-[_X%M7P#_P '"OAZ
MQT?]F;P5/:S3L6\=A2)9RPQ]BN/6O8R#_D<4?7]&?KW@)_R=_*/^OC_](D?D
M;1117ZX?ZY!1110 5_35\*O^27^&_P#L 6?_ *(2OYE:_I2^%W@K29/AEX=D
M:YO,MH5F3B[;_GBE?$<:?!0]9?H?Q%],_P#W')?\5?\ *D=M16/_ ,(/I'_/
MS>_^!;4?\(/I'_/S>_\ @6U?!'\&&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _
M-[_X%M0 67_([WO_ %Y1?S-;%<I:^%=.D\4W5@T]SLCMHV4BX;=DD]36G_P@
M^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_
MS\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ?@9_P5)_Y2"?%/\
M[&4_^B8Z\"KWG_@I[:16/[?7Q0M(68K'XC(!=LG_ %4?4UX-7[3E_P#N%+_#
M'\D?[1\ _P#)"95_V#4/_340HHHKK/K0K[E_X-]_^3X]3_[)Y?\ _I59U\-5
M]N?\$"]+M]6_;;U.UN7D51\/[]LQ2%3G[59]Q]:\O._^136_PL_+?&W_ )--
MG/\ UXE^A^UE%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5^/G^0)L45C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!-XQ_Y%B]_ZX&KFG?\@^#_ *XK_(5S
M_B7PEIECH-U=PW%T6CB) >Y8C\15FR\%Z5+9Q2M<WF6B4G%TV.E &[16/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M0!XE_P5<_Y1Y?%'_L!1?\ I5#7\_E?O?\ \%3_
M  GIMA_P3]^)UY#<719-$C(#W+$?\?4/45^"%?HW!W_(OJ?XOT1_HQ]#K_D@
M,=_V%/\ ]-4@HHHKZX_K@**** /WH_X(R?\ *-;X:_[NK_\ IXO:^H*^3?\
M@CIX5T[4O^"</PXO9Y[E7==6R([AE'&KWHZ#Z5]-?\(/I'_/S>_^!;5^,YG_
M ,C*O_CE_P"E,_QH\3_^3EYW_P!A>)_]/3-BBL?_ (0?2/\ GYO?_ MJ/^$'
MTC_GYO?_  +:N$^&-BL?Q+_R%]'_ .OT_P#H)H_X0?2/^?F]_P# MJS-<\*Z
M=:ZCIL,<]R1/<E7+7#$@;>WI0!U=%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/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>_^!;5KQH(HUC4G"J ,GF@!:_A
M"_:P_P"3IOB7_P!E UG_ -+IJ_N]K^$+]K#_ ).F^)?_ &4#6?\ TNFH _;_
M /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH
M ^4_^"U]F][_ ,$X?',>L>'O%VK^$TN](E^)6E> 9 NLW?A5-3MFUB.U)(!)
MLA/O&Y<Q>:-RYS7XX+\4/^#)*?0O-/[./CV&X,!_=F^\7&<-CVU$Q;N_7;S7
MZ;?\%D_^"XG@7_@F;I(^'FM?#OQYH_BO5-2TJ3PSXENO!J76@ZK8B_M6U)8;
MD3;6F2R-ROEL%D60QDJ%96/QE?\ _!:[_@U6NOB--\9(/V'K>'Q;)*UQ'KJ_
M K36DCNCR+D(SF,S!OF\PKNW#)- 'Z1_\$2M.ATW_@F_X'B\.:'XNTOP?+>Z
MQ-\--,\>R;M8M/"LFJ73Z1'<G)Z6;0^6-S8A,0W'%?5]?/\ _P $N/VR=4_X
M* ?L*>!/VM-8\&2Z%/XJBOA]CEM# )4MK^XM$N4B+R&-)E@68)O?:)=H>0 .
MWT!0 5\N?\%5_P#@GS\1O^"DGP/TGX$^%_V@]&\ :;I_BW3?$%S>7O@.769Y
MY[*4RQ1KMU&U6-"VW=D,2%.",\?4=% %'PW;^)+70[:W\7ZK8WVII'B\N]-T
M][2"5\]4A>69HQTX,C_6O!OVXOV"O^&S?B?\!_B1_P +6_X1O_A27Q8M?&OV
M+^POMG]M>2C+]DW^?%]FSG/FXDQ_<-?0]% !1110 5Y1^W/_ ,FC^/?^P"__
M *&M>KUY1^W/_P FC^/?^P"__H:T =U\+O\ DF?AW_L!6G_HE*W:POA=_P D
MS\._]@*T_P#1*5NT ?CM_P '$O\ R=IX._[)U#_Z7WE? %??_P#P<2_\G:>#
MO^R=0_\ I?>5\ 5^O9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKV
M/_@GI_R?/\)?^Q_TS_TH2O'*]C_X)Z?\GS_"7_L?],_]*$KGQG^Z5/\ "_R/
MG.,?^21S'_KQ6_\ 3<C^B6BBBOQ,_P 4@HHHH *Q_ __ "")?^OV;_T*MBL?
MP/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@".[_
M ./27_KFW\J_E[K^H2[_ ./27_KFW\J_E[K[O@O:O_V[_P"W']U?0M^'/?\
MN5_]V HHHK[D_N8**** /UF_X-QO^23?$S_L8K'_ -$25^D5?F[_ ,&XW_))
MOB9_V,5C_P"B)*_2*OR7B+_D<UO5?DC_ "7^D/\ \GES;_%3_P#3-,****\4
M_%PK-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^
MN*_R%34 %%%% !1110 4444 %%%% !1110 4444 %?GQ_P '%7_)K_@C_L?1
M_P"D5S7Z#U^?'_!Q5_R:_P""/^Q]'_I%<U[&0?\ (XH^OZ,_7O 3_D[^4?\
M7Q_^D2/Q^HHHK]</]<@HHHH *_IJ^%7_ "2_PW_V +/_ -$)7\RM?TU?"K_D
ME_AO_L 6?_HA*^(XT^"AZR_0_B+Z9_\ N.2_XJ_Y4C>HHHKX(_@P**** ,>R
M_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@
M HHHH **** /Y]/^"I/_ "D$^*?_ &,I_P#1,=>!5[[_ ,%2?^4@GQ3_ .QE
M/_HF.O J_:<O_P!PI?X8_DC_ &CX!_Y(3*O^P:A_Z:B%%%%=9]:%?<O_  ;[
M_P#)\>I_]D\O_P#TJLZ^&J^Y?^#??_D^/4_^R>7_ /Z56=>7G?\ R*:W^%GY
M;XV_\FFSG_KQ+]#]HZ***_'S_($**** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_
MD*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4
M444 %%%% 'SU_P %7/\ E'E\4?\ L!1?^E4-?S^5_0'_ ,%7/^4>7Q1_[ 47
M_I5#7\_E?HW!W_(OJ?XOT1_HQ]#K_D@,=_V%/_TU2"BBBOKC^N HHHH _>C_
M ((R?\HUOAK_ +NK_P#IXO:^H*^7_P#@C)_RC6^&O^[J_P#Z>+VOJ"OQG,_^
M1E7_ ,<O_2F?XT>)_P#R<O._^PO$_P#IZ84445PGPP5C^)?^0OH__7Z?_036
MQ6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 5_
M"%^UA_R=-\2_^R@:S_Z735_=[7\(7[6'_)TWQ+_[*!K/_I=-0!^W_P#P:;?\
MI3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !1110!\L?\%F
MM>_9:\'?L >*O'7[6_[/TOQ0\/Z+J6EW.C>"+*T$MWJ>M-?0Q6$-O\K%':>1
M$8A6S$\JE)%9HVX#]A_]FS]DW]L+]B71?VD/&?\ P19^#_PF\;:]I]^]O\/_
M !M\,M-!M9HIIHK=II#IT4RPS"..7<8 P23(5QM9OI?]L?\ 9ND_:O\ V>]:
M^#6F?$G5?!>LW$MIJ'ACQGHBAKO0M6L[F.[L[R-20) D\,9:,D"2,NA(#DU^
M,?[1?[)7_!SI^T?X^N_V)?B/_P %;_A#=:)J):RO7T3Q3IVB7MY:-D,)[:PL
M(K]BT9P\.&1LE22"6(!^PW_!/S]JCX-_MH?L@>"OVA/@+H,6C^&]5TY[:WT"
M%(U72)K25[6>R41 )MBEA=%9 %9%5E 5A7LM>$?\$T?V%?!__!-O]BGP3^QY
MX-\33ZY%X6M)FU#7+F#RFU&^N)Y+FYG$8+>6AEE<(F6VH%4LQ!8^[T %%%%
M!1110 4444 %>4?MS_\ )H_CW_L O_Z&M>KUY1^W/_R:/X]_[ +_ /H:T =U
M\+O^29^'?^P%:?\ HE*W:POA=_R3/P[_ -@*T_\ 1*5NT ?CM_P<2_\ )VG@
M[_LG4/\ Z7WE? %??_\ P<2_\G:>#O\ LG4/_I?>5\ 5^O9#_P BBCZ?J?ZZ
M^ __ ":')_\ KU_[=(****]8_6PKV/\ X)Z?\GS_  E_['_3/_2A*\<KV/\
MX)Z?\GS_  E_['_3/_2A*Y\9_NE3_"_R/G.,?^21S'_KQ6_]-R/Z):***_$S
M_%(**** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH CN_\ CTE_ZYM_*OY>Z_J$N_\ CTE_ZYM_
M*OY>Z^[X+VK_ /;O_MQ_=7T+?ASW_N5_]V HHHK[D_N8**** /UF_P"#<;_D
MDWQ,_P"QBL?_ $1)7Z15^;O_  ;C?\DF^)G_ &,5C_Z(DK](J_)>(O\ D<UO
M5?DC_)?Z0_\ R>7-O\5/_P!,TPHHHKQ3\7"LWQC_ ,BQ>_\ 7 UI5F^,?^18
MO?\ 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_ +'T
M?^D5S7L9!_R.*/K^C/U[P$_Y._E'_7Q_^D2/Q^HHHK]</]<@HHHH *_IJ^%7
M_)+_  W_ -@"S_\ 1"5_,K7]-7PJ_P"27^&_^P!9_P#HA*^(XT^"AZR_0_B+
MZ9_^XY+_ (J_Y4C>HHHKX(_@P**** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HO
MYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _GT_X*D_\I!/BG_V,
MI_\ 1,=>!5[[_P %2?\ E()\4_\ L93_ .B8Z\"K]IR__<*7^&/Y(_VCX!_Y
M(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_:.BBBOQ\_R
M!"BBB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_
M "% $U%%% !1110 4444 %%%% !1110 4444 %%%% 'SU_P5<_Y1Y?%'_L!1
M?^E4-?S^5_0'_P %7/\ E'E\4?\ L!1?^E4-?S^5^C<'?\B^I_B_1'^C'T.O
M^2 QW_84_P#TU2"BBBOKC^N HHHH _>C_@C)_P HUOAK_NZO_P"GB]KZ@KY?
M_P"",G_*-;X:_P"[J_\ Z>+VOJ"OQG,_^1E7_P <O_2F?XT>)_\ R<O._P#L
M+Q/_ *>F%%%%<)\,%8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q11
M10 4444 %%%% !1110 4444 %%%% !1110 5_"%^UA_R=-\2_P#LH&L_^ETU
M?W>U_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@
M#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110!\P?\ !8OXF>(/A5^P!XMUW1_C
M-?\ PVLM0U31=&\2_$C2K&2YN?"NCWVJ6MG?:C$D7S[X[>:3:Z\QEA(/N5^-
MX_X(L_\ !L]=::?&%I_P74O$U19!<MJ,WQ+\/B8S$[O,$)M5FW;B#U+ YYST
M_5+_ (*W_P#!:C_@G)_P3E\/3_!3]K%;CQQKGBG19%N?A;H.DP:A/=Z?,&C8
MWB3ND$4$@W+B5MSKNVHX!Q^-O[)OQ0_X-*/VCOVG;&U^)G[)7Q+^%0U75D-A
M;^+/%L\GA83.WRQSR6]VTUM&7(^_B!1]]D0$4 ?N=_P1P^(_B#XG_L >%-8U
MCXVW_P 3;+3=7UO1O#?Q*U6QDMKGQ5I%CJMU:6.H2I)\Y=X(8P9&R9"GF$G?
MFOJ&LOP3X1\'> /!VE^!_AYX<T_1]!TBPBM-&TK2;5(;6TMHT"QQ11H J(J@
M *HP !BM2@ KYR_X*)_\%+?A'_P3?\#Z+XQ^*/PX\;>(/^$A\06.C:</#?A]
MWM(KF[E:.+[1>2;;>$91B5WM)@#$9W+GZ-K\\?\ @YL_Y1U:#_V7#P?_ .G
M4 ?=7Q?^+/@3X$?##7/C#\3M9-AH/A[3Y+S4KE('F?8HX2..,%Y9&8A$C0%W
M=E5068 _$^G?\%[_  =X+^._@[X5?M>?L)?&WX&>'OB/JZ:7X#\>_$;0K>'3
M[N\D($4%V(I7-C(Y(^5RQ7.YPB!F7[N\0^&O#_BS3TTKQ+I$%];17MM>1P7,
M895N+>>.X@D /\2311R*>S(#VKXP_P""R7P8L_VZ;?X5?\$[/#MFMWJWB/XC
M:7XM\5WB)N_X1KPQI<S27>H,W_+*2:0I90 \R/<28^6*4J ?;M%%% !7E'[<
M_P#R:/X]_P"P"_\ Z&M=)\9M$^.6MZ991? [QOHNAW:3L;Z76M,:Y66/;PJ@
M$;3GG-?/G[5O@W]M.P_9U\77GQ ^,_@_4-%CTECJ-E8^''BFFCW+E4<M\ISC
MF@#Z9^%W_),_#O\ V K3_P!$I6[7$?"NQ\<CX8>' ^N61;^P;/)%J>OD)[UO
M_8O&_P#T&[+_ ,!C_C0!^1W_  <2_P#)VG@[_LG4/_I?>5\ 5]Z_\'"$6K0_
MM7>$%U>[BFD/P]AVM%'M 'VZ\X_G7P57Z]D/_(HH^GZG^NO@/_R:')_^O7_M
MT@HHHKUC];"O8_\ @GI_R?/\)?\ L?\ 3/\ TH2O'*]?_P""?RW+_MO?"A;.
M14E/CW3/+9QD _:$P2*Y\9_NE3_"_P CYSC'_DD<Q_Z\5O\ TW(_HIHK'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&OQ,_Q2-BBL?[%XW_Z#=E_X#'_ !H^
MQ>-_^@W9?^ Q_P : -BL?P/_ ,@B7_K]F_\ 0J/L7C?_ *#=E_X#'_&LSPK:
M^*9-.D:PU2VC3[3("LD!)W;N30!U=%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO
M_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!
MNR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO
M_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!
MNR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO
M_ 8_XT :EW_QZ2_]<V_E7\O=?TV7=EXW^RRYUNS_ -6W_+L?3ZU_,G7W?!>U
M?_MW_P!N/[J^A;\.>_\ <K_[L!1117W)_<P4444 ?K-_P;C?\DF^)G_8Q6/_
M *(DK](J_,__ (-W(->F^%7Q*.CW\$*CQ#8[Q-%NR?(DK]&/L7C?_H-V7_@,
M?\:_)>(O^1S6]5^2/\E_I#_\GES;_%3_ /3-,V**Q_L7C?\ Z#=E_P" Q_QH
M^Q>-_P#H-V7_ (#'_&O%/Q<V*S?&/_(L7O\ UP-0_8O&_P#T&[+_ ,!C_C5'
MQ+:>+4T&Z>^U:U>(1'S$2W()'L: .@T[_D'P?]<5_D*FK"LK/QH;.(Q:S9A?
M*7:#;'(&/K4OV+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!
MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__
M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L5^?'_  <5?\FO^"/^Q]'_ *17-?=_
MV+QO_P!!NR_\!C_C7P#_ ,'"MOXAA_9F\%-J^H03(?'8VK%"5(/V*XYKV,@_
MY'%'U_1GZ]X"?\G?RC_KX_\ TB1^1M%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[
M%G_Z(2OYE:_I2^%UGXT/PR\.F/6K,+_85GM!MCP/)3WKXCC3X*'K+]#^(OIG
M_P"XY+_BK_E2.VHK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&O@C^##8HK
M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ LO^1WO?^O*+^9K8KE+6U\4G
MQ3=1QZI;"X%M&9)# =I7)P *T_L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7
MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[
M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH
M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#\#/^"I/_ "D$^*?_
M &,I_P#1,=>!5[S_ ,%/4NT_;Z^*"7TJO,/$9\QT7 )\J/H*\&K]IR__ '"E
M_AC^2/\ :/@'_DA,J_[!J'_IJ(4445UGUH5]R_\ !OO_ ,GQZG_V3R__ /2J
MSKX:K[<_X(%Q:I+^VWJ:Z3=1Q2_\*_O\M*FX8^U6?&/RKR\[_P"136_PL_+?
M&W_DTV<_]>)?H?M916/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU^/G^
M0)L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!-XQ_Y%B]_ZX&KFG?\
M(/@_ZXK_ "%<_P");3Q:F@W3WVK6KQ"(^8B6Y!(]C5FRL_&ALXC%K-F%\I=H
M-L<@8^M &[16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\
M0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[
M+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\
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
M?<O_  ;[_P#)\>I_]D\O_P#TJLZ^&J^Y?^#??_D^/4_^R>7_ /Z56=>7G?\
MR*:W^%GY;XV_\FFSG_KQ+]#]HZ***_'S_($**** ,WQC_P BQ>_]<#5S3O\
MD'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/^4>
M7Q1_[ 47_I5#7\_E?HW!W_(OJ?XOT1_HQ]#K_D@,=_V%/_TU2"BBBOKC^N H
MHHH _>C_ ((R?\HUOAK_ +NK_P#IXO:^H*^7_P#@C)_RC6^&O^[J_P#Z>+VO
MJ"OQG,_^1E7_ ,<O_2F?XT>)_P#R<O._^PO$_P#IZ84445PGPP5C^)?^0OH_
M_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=-0!^W
M_P#P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !111
M0!Y%^W3^VO\ !G_@GE^S%XA_:R^/T>LR>&/#;VJ7L.@:>+F[E>XN8[>)(T9T
M7)DE7EG50._0'M/@?\8/!_[0?P8\)_'CX>F\_L'QIX;LM<T7^T+1K>?[+=0)
M/%YD;<H^QURO8^O6O#?^"R/ASXU>-/\ @FO\3O O[.WP>TOQ_P",O$%IIVDZ
M-X0UK38KJUU(W6J6EO*DB2NB*%BDD?S6=!$4$NY=FX?EY\+_ !+_ ,'L7PL\
M#:=X L?V=/"NK6FDVJ6MC<:WK/@^:X2"-0L<;2+J2F3:H WON=L99F8DD _=
MZBOFS_@D7XC_ &P/%O[ OA+Q!^WSIE]9?%VXUWQ-_P )G97\:*UM,OB'4EAB
MC$;,GD+;K"L6QF3RA'L)7!/TG0 4444 %%%% !1110 5Y1^W/_R:/X]_[ +_
M /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)2MVL+X7?
M\DS\._\ 8"M/_1*5NT ?CM_P<2_\G:>#O^R=0_\ I?>5\ 5]_P#_  <2_P#)
MVG@[_LG4/_I?>5\ 5^O9#_R**/I^I_KKX#_\FAR?_KU_[=(****]8_6PKV/_
M ()Z?\GS_"7_ +'_ $S_ -*$KQRO8_\ @GI_R?/\)?\ L?\ 3/\ TH2N?&?[
MI4_PO\CYSC'_ ))',?\ KQ6_]-R/Z):***_$S_%(**** "L?P/\ \@B7_K]F
M_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH CN_^/27_ *YM_*OY>Z_J$N_^/27_ *YM_*OY>Z^[X+VK_P#;O_MQ_=7T
M+?ASW_N5_P#=@****^Y/[F"BBB@#]9O^#<;_ ))-\3/^QBL?_1$E?I%7YN_\
M&XW_ "2;XF?]C%8_^B)*_2*OR7B+_D<UO5?DC_)?Z0__ ">7-O\ %3_],TPH
MHHKQ3\7"LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_
M "#X/^N*_P A4U !1110 4444 %%%% !1110 4444 %%%% !7Y\?\'%7_)K_
M ((_['T?^D5S7Z#U^?'_  <5?\FO^"/^Q]'_ *17->QD'_(XH^OZ,_7O 3_D
M[^4?]?'_ .D2/Q^HHHK]</\ 7(**** "OZ:OA5_R2_PW_P!@"S_]$)7\RM?T
MU?"K_DE_AO\ [ %G_P"B$KXCC3X*'K+]#^(OIG_[CDO^*O\ E2-ZBBBO@C^#
M HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH _GT_X*D_\I!/BG_V,I_]$QUX%7OO_!4G_E()\4_^
MQE/_ *)CKP*OVG+_ /<*7^&/Y(_VCX!_Y(3*O^P:A_Z:B%%%%=9]:%?<O_!O
MO_R?'J?_ &3R_P#_ $JLZ^&J^Y?^#??_ )/CU/\ [)Y?_P#I59UY>=_\BFM_
MA9^6^-O_ ":;.?\ KQ+]#]HZ***_'S_($**** ,WQC_R+%[_ -<#5S3O^0?!
M_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% !
M1110 4444 %%%% 'SU_P5<_Y1Y?%'_L!1?\ I5#7\_E?T!_\%7/^4>7Q1_[
M47_I5#7\_E?HW!W_ "+ZG^+]$?Z,?0Z_Y(#'?]A3_P#35(****^N/ZX"BBB@
M#]Z/^",G_*-;X:_[NK_^GB]KZ@KY?_X(R?\ *-;X:_[NK_\ IXO:^H*_&<S_
M .1E7_QR_P#2F?XT>)__ "<O._\ L+Q/_IZ84445PGPP5C^)?^0OH_\ U^G_
M -!-;%8_B7_D+Z/_ -?I_P#030!L4444 %%%% !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 ?/W_!3_ ..OQ(_9W_8U\0>/OA/\1/#O@O6[O5-)T6W\>^+X3)I?A5=0
MU&WLGU6Y7!4I LYD&_$>\)YA";J^)?V+OCM\+/V!_#OQ^\)?\%%O^"VD7Q=T
MZ[TO0];TSQQ-XW>TN8%N(K\26FCP07UQ)O4P(X6TP6+J/+P.?T<_:H\3_LZ>
M#OV<O&GB/]KB]T*#X9V_AZX'C9O$T0DL7L'79)'+&0?,#AM@C +.S*J@L0#_
M #07_B?_ (- ;W]HEIH_A_\ M06_AQM1.5@E@_X1T1[LY :<ZJ(L=O\ 68]Z
M /WR_P""*'[9GQ"_;Z_X)M^ /VF?BG!(=;U5]3L;K4)+5(&U);+4;BSCO&CC
M 19)8X4:01@()3($"J !]65YM^Q]?_LQZG^S!X&OOV,9-";X6/X>@_X0C_A&
MTVV8L0,*$4@,K A@X<"0.'#_ #[J])H *X_XT_M _ []G+PO%XT^//Q9\/\
MA#2[B\CM+2\\0:I';+<W,C!4@B#D&65B0 B L>PKL*_-?_@Y[^'/P_U3]A_P
MI\2=1\$:3/XBTWXT>$8-/UZ73XS>6\+7[!HDFQO5")'RH./F)QS0!^E%>7>%
M_P!MC]DKQK\4_P#A2OA/]H3POJ'B9K^XL8-,MM41OM-Y;@M<6D,G^KGN(@K&
M2"-FDC"-N5=IQXI_P7E_:@\;_L>_\$E/C1\</AIJ\^G^(H/#]OI.BZA:N5FM
M)M1O;?3_ #XV'W)(UN6D5NS1@CG%>#_\%#/V?M"^"/\ P;3VGACX>?\ $BU?
MX1_#+PMXD\):UIN([C3=:T^6SN3?1.O*SR2>>6<<M]HDS]XT ?II17G/['OQ
MGOOVCOV2/A;^T-J=JD%SX\^'.B>(KB"-<+&][80W+*!V ,I%>C4 %>4?MS_\
MFC^/?^P"_P#Z&M=C\3/C+\+O@W8VNI_%#QK9:);WLQBM9;UR!(X&2HP#SCFO
M!OVN_P!KO]FGQS^S3XQ\)>$OC'H]_J5_H[16=G!*Q>5]RG:,KUXH ^@OA=_R
M3/P[_P!@*T_]$I6[7'_"SQGX6?X8^''76X"#H-F0<G_GBE;W_"8^&/\ H-0?
M]]4 ?D1_P<2_\G:>#O\ LG4/_I?>5\ 5]\?\'"NIZ?JO[5_A"?3KI)D7X>0J
MS(>A^WWG%? ]?KV0_P#(HH^GZG^NO@/_ ,FAR?\ Z]?^W2"BBBO6/UL*]C_X
M)Z?\GS_"7_L?],_]*$KQRO8/^"?EQ#:_MP_">YN) D:>/=,9V/0#[0G-<^,_
MW2I_A?Y'SG&/_)(YC_UXK?\ IN1_1116;_PF/AC_ *#4'_?5'_"8^&/^@U!_
MWU7XF?XI&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I5C^!_\ D$2_]?LW
M_H53?\)CX8_Z#4'_ 'U67X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@T =-16;_PF/AC
M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5
M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF
M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0
M!>N_^/27_KFW\J_E[K^G*[\8^&/LLO\ Q.H/]6W\7M7\QM?=\%[5_P#MW_VX
M_NKZ%OPY[_W*_P#NP%%%%?<G]S!1110!^LW_  ;C?\DF^)G_ &,5C_Z(DK](
MJ_-/_@W7UO2=*^%/Q*34;^.$OXAL2H<]1Y$E?HU_PF/AC_H-0?\ ?5?DO$7_
M ".:WJOR1_DO](?_ )/+FW^*G_Z9IFE16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U7BGXN:59OC'_D6+W_ *X&C_A,?#'_ $&H/^^JS_%'BCP_>>'[NUM=5B>1
MXB$13R30!N:=_P @^#_KBO\ (5-618^+O#4=E#&^LPAEB4$$]#BI?^$Q\,?]
M!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H
M/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BL
MW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_
MT&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ_/C_@XJ_Y-?\
M!'_8^C_TBN:^]?\ A,?#'_0:@_[ZK\__ /@X:UW2-5_9D\$PZ=J$<S+X[#,J
M'H/L5SS7L9!_R.*/K^C/U[P$_P"3OY1_U\?_ *1(_(FBBBOUP_UR"BBB@ K^
MFKX5?\DO\-_]@"S_ /1"5_,K7]+'PM\7^&D^&/AQ'UF$$:#9@C=_TQ2OB.-/
M@H>LOT/XB^F?_N.2_P"*O^5(["BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZK
MX(_@PTJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J (;+_ )'>]_Z\HOYFMBN9
MM/$N@IXMN[U]4B$3VL:I)G@D$Y%:G_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%
M9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX
M8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M0!^ W_!4G_E()\4_^QE/_HF.O J]Z_X*@75O>_M^?%&ZM90\;^)"4=>A'DQU
MX+7[3E_^X4O\,?R1_M'P#_R0F5?]@U#_ --1"BBBNL^M"ON7_@WW_P"3X]3_
M .R>7_\ Z56=?#5?;W_! ;4;'2_VW=3N=0N5B0_#Z_4,YXS]JL^*\O._^136
M_P +/RWQM_Y--G/_ %XE^A^U5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5?CY
M_D":5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 !XQ_Y%B]_ZX&KFG?\ (/@_
MZXK_ "%8?BCQ1X?O/#]W:VNJQ/(\1"(IY)JW8^+O#4=E#&^LPAEB4$$]#B@#
M7HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\
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
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH _GS_P""HR)'
M_P % ?BDD:!5'B0X"C '[F.O Z]]_P""I/\ RD$^*?\ V,I_]$QUX%7[3E_^
MX4O\,?R1_M'P#_R0F5?]@U#_ --1"BBBNL^M"ON+_@W\AAG_ &X=32:)7'_"
MO;\X9<C_ (^K.OAVON7_ (-]_P#D^/4_^R>7_P#Z56=>7G?_ "*:W^%GY;XV
M_P#)ILY_Z\2_0_9W^SM/_P"?&'_OT*/[.T__ )\8?^_0J:BOQ\_R!(?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* ,CQ=8V4?AJ\>.SB5A"<%8P"*MZ?I]@UA
M390DF%<DQCT%0^,?^18O?^N!JYIW_(/@_P"N*_R% !_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H
M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!\Z_\ !5FRLXO^">OQ0DCM
M(E8:'%AEC (_TJ&OP!K^@/\ X*N?\H\OBC_V HO_ $JAK^?ROT;@[_D7U/\
M%^B/]&/H=?\ ) 8[_L*?_IJD%%%%?7']<!1110!^\G_!&BRLY?\ @FQ\-I);
M2)F*ZOEFC!)_XG%[7T]_9VG_ //C#_WZ%?,O_!&3_E&M\-?]W5__ $\7M?4%
M?C.9_P#(RK_XY?\ I3/\:/$__DY>=_\ 87B?_3TR'^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0J:BN$^&(?[.T_\ Y\8?^_0K(\1V5FFJZ2J6D0#7A# 1CD;36[6/
MXE_Y"^C_ /7Z?_030!I?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344
M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_
M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A4P
M P!@#H!110 5_"%^UA_R=-\2_P#LH&L_^ETU?W>U_"%^UA_R=-\2_P#LH&L_
M^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3
MU^_U !1110!X#_P4P^./CO\ 9\_92N_'/PT^*VB>!=;O/%OAW1;/QGXHM(9M
M*T1;_6+2SEN[Q9F5/)2*>1CEDRP4;ESD?E#\:_\ @KA_P4O_ ."AG_!1'P]_
MP3,_X(W?M-VKZ9X-@?\ X3OXY3^'-.F@UJ: @W>H-BVD@BT^)V6"%84S.Y7]
MY(LB&OUR_P""A_Q&^ WPP_8Z\:Z_^TG\(+GXA^%+NRBTV?X?Z?H?]I77B:ZN
MIX[>UTZWML$RS2W$D2ICE6(?*[-P^&/^",GPN\%^+_@O\?O@SX5_X)%VO[,6
MIF72W3PAJ_C+6(-3\0V<ZW$D"WNI@+>P0,T$D86,%%$DH\MU9D< ^W?^"<?Q
MA^-/QL_96TWQ#^T-K/A_5_&.B^(M<\-Z[XC\)Q,FF:Y-I>JW6G&_ME8#:LWV
M;<R@;5?>%^4"O=*^?O\ @EMXY_98^(G["_@;Q-^QCX);PQ\/FAO(-,\+/=-,
MVC7,5Y/'>6A9I),[+I9QE6*,,,A*L#7T#0 4444 %%%% !1110 5Y1^W/_R:
M/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)
M2MVL+X7?\DS\._\ 8"M/_1*5NT ?CM_P<2_\G:>#O^R=0_\ I?>5\ 5]_P#_
M  <2_P#)VG@[_LG4/_I?>5\ 5^O9#_R**/I^I_KKX#_\FAR?_KU_[=(****]
M8_6PKV/_ ()Z?\GS_"7_ +'_ $S_ -*$KQRO8_\ @GI_R?/\)?\ L?\ 3/\
MTH2N?&?[I4_PO\CYSC'_ ))',?\ KQ6_]-R/Z):***_$S_%(**** "L?P/\
M\@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH CN_^/27_ *YM_*OY>Z_J$N_^/27_ *YM_*OY>Z^[X+VK_P#;
MO_MQ_=7T+?ASW_N5_P#=@****^Y/[F"BBB@#]9O^#<;_ ))-\3/^QBL?_1$E
M?I%7YN_\&XW_ "2;XF?]C%8_^B)*_2*OR7B+_D<UO5?DC_)?Z0__ ">7-O\
M%3_],TPHHHKQ3\7"LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_
MR%35#IW_ "#X/^N*_P A4U !1110 4444 %%%% !1110 4444 %%%% !7Y\?
M\'%7_)K_ ((_['T?^D5S7Z#U^?'_  <5?\FO^"/^Q]'_ *17->QD'_(XH^OZ
M,_7O 3_D[^4?]?'_ .D2/Q^HHHK]</\ 7(**** "OZ:OA5_R2_PW_P!@"S_]
M$)7\RM?TU?"K_DE_AO\ [ %G_P"B$KXCC3X*'K+]#^(OIG_[CDO^*O\ E2-Z
MBBBO@C^# HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH _GT_X*D_\I!/BG_V,I_]$QUX%7OO_!4G
M_E()\4_^QE/_ *)CKP*OVG+_ /<*7^&/Y(_VCX!_Y(3*O^P:A_Z:B%%%%=9]
M:%?<O_!OO_R?'J?_ &3R_P#_ $JLZ^&J^Y?^#??_ )/CU/\ [)Y?_P#I59UY
M>=_\BFM_A9^6^-O_ ":;.?\ KQ+]#]HZ***_'S_($**** ,WQC_R+%[_ -<#
M5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%%% !1110 444
M4 %%%% !1110 4444 %%%% 'SU_P5<_Y1Y?%'_L!1?\ I5#7\_E?T!_\%7/^
M4>7Q1_[ 47_I5#7\_E?HW!W_ "+ZG^+]$?Z,?0Z_Y(#'?]A3_P#35(****^N
M/ZX"BBB@#]Z/^",G_*-;X:_[NK_^GB]KZ@KY?_X(R?\ *-;X:_[NK_\ IXO:
M^H*_&<S_ .1E7_QR_P#2F?XT>)__ "<O._\ L+Q/_IZ84445PGPP5C^)?^0O
MH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L4444 %%%% !1110 4444 %%%
M% !1110 4444 %?PA?M8?\G3?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+_P"R
M@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]
M/D]?O]0 4444 >8?MB?LXS_M6?L^ZU\'-(^)FK>"=:N)+:_\+^,]"P;O0M5M
M+B.YL[Q%) D"31)OB) DC+QD@.37XQ?M'_L _P#!SU)XO\1Z%\7_ /@I]\)?
M#_AKQ_!8Z#KOCW^W[+P\-4M8//6WB)ATZ*YCEV7$X,<)&_<06< &OU/_ ."P
M?@74/B'^P;XCT)?@=K?Q)TBW\0:!J'BWP-X7@635M8T2UUBSN=0@L5)7=<&V
MBEVJK*[#<L;*Y5A^*OPY_91^)/\ P6]_;7U#]IO]LCX"^*_@A^QG\$=/-IX7
M\"1^'KG3@EDK@1:98VUO%O>YN92);J2V1G&5A5MQ@( /W+_X)A_L*>%?^";?
M[$'@?]C_ ,*>+I?$"^&;2>34=?E@\K^T;VYN)+FXF6/<WEQF25@B9)5%4$L<
ML??*^7?^".&C6_A[]@;PWH>AZ1XMTKPY:>(?$,7@?0?'<-RFKZ/X?76;Q=,L
M[D70$P:.T$ 57R538FY@H8_45 !1110 45YW^US^T+I/[)?[+?Q#_:>USP]<
M:O:> /!NHZ_-I5HX22\%K;O-Y*L00FXJ%W$$+G)!Q7R+\7OVX/VL_P!G3_@G
M'X>_X*HZ_P#&#P=XYTJ[TSP]KGB'X=:'X6^SV-UIVJ7-K$;72KOSVN/M<8NU
MV23&5)FB*F&+S!Y8!]_4444 %>4?MS_\FC^/?^P"_P#Z&M>KUY1^W/\ \FC^
M/?\ L O_ .AK0!W7PN_Y)GX=_P"P%:?^B4K=K"^%W_),_#O_ & K3_T2E;M
M'X[?\'$O_)VG@[_LG4/_ *7WE? %??\ _P '$O\ R=IX._[)U#_Z7WE? %?K
MV0_\BBCZ?J?ZZ^ __)H<G_Z]?^W2"BBBO6/UL*]C_P"">G_)\_PE_P"Q_P!,
M_P#2A*\<KV/_ ()Z?\GS_"7_ +'_ $S_ -*$KGQG^Z5/\+_(^<XQ_P"21S'_
M *\5O_3<C^B6BBBOQ,_Q2"BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K
M]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH **** ([O_CTE_P"N;?RK
M^7NOZA+O_CTE_P"N;?RK^7NON^"]J_\ V[_[<?W5]"WX<]_[E?\ W8"BBBON
M3^Y@HHHH _6;_@W&_P"23?$S_L8K'_T1)7Z15^;O_!N-_P DF^)G_8Q6/_HB
M2OTBK\EXB_Y'-;U7Y(_R7^D/_P GES;_ !4__3-,****\4_%PK-\8_\ (L7O
M_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0 444
M4 %%%% !1110 4444 %%%% !1110 5^?'_!Q5_R:_P""/^Q]'_I%<U^@]?GQ
M_P '%7_)K_@C_L?1_P"D5S7L9!_R.*/K^C/U[P$_Y._E'_7Q_P#I$C\?J***
M_7#_ %R"BBB@ K^FKX5?\DO\-_\ 8 L__1"5_,K7]-7PJ_Y)?X;_ .P!9_\
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
MZV%>O_\ !/ZVCO/VWOA1:RLP63Q[IBL4;!P;A.A[5Y!7L?\ P3T_Y/G^$O\
MV/\ IG_I0E<^,_W2I_A?Y'SG&/\ R2.8_P#7BM_Z;D?T&_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M6Q17XF?XI&/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M;%% &/\ \(/I'_/S>_\ @6U9GA7PKIVH:=)--/<@BYD4!+AE& U=76/X'_Y!
M$O\ U^S?^A4 '_"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@
M6U;%% &/_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%M6Q1
M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8=WX(T@6LI^TWG^K;_E
M[;TK^9.OZA+O_CTE_P"N;?RK^7NON^"]J_\ V[_[<?W5]"WX<]_[E?\ W8"B
MBBON3^Y@HHHH _5C_@W<T"RUCX5?$J2ZEG4IXAL0/)F*_P#+"3TK]&/^$'TC
M_GYO?_ MJ_/7_@W&_P"23?$S_L8K'_T1)7Z15^2\1?\ (YK>J_)'^2_TA_\
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
MT?\ Z_3_ .@F@ _X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\
MGYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M
MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P#
MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@
M#'_X0?2/^?F]_P# MJUXT$4:QJ3A5 &3S2T4 %?PA?M8?\G3?$O_ +*!K/\
MZ735_=[7\(7[6'_)TWQ+_P"R@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U
M^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 ?)7_!'WPC\(?$/[/>M?M<^%
M=#TZ3QG\8?'GB'6_'NOQ0J;J6[35[NW2P>3&X16D<*6R1]!Y1;&Z1V;ZG\3^
M&/#GC7PWJ'@[QAH-GJFDZK92V>IZ9J%NLT%W;R(4DBDC8%71E)4J0002#7XO
M?\% ?V7/^"UW_!)7]I+QY^U+_P $=9[[QS\'_B;XAG\2^*_A1!HB:P^BZU<-
MONI(K#'G-%*^75[,A@#Y<B[8HW;YZ\,?\% /^#L3_@I]J1_9Z^%_P7U/X76.
MJDV>N^+K/X<S^'+:PA8[9'DU'4!(\#*,G%L1<?*0BD\$ _:+_@E-XXD\4_LI
M7/A"+Q#<:QI_P^^)7B[P3X?UBZN6FDO-)TC7;VQL&:5B3,R6D,$1E))D:(N2
M2U?25>._\$_OV/?"7[ O[''@']D?P;JTFI6_@[1?(O-6ECV-J-]+*]Q>717)
MV^;<S32!23M#@9.,U[%0 4444 %%%% !1110 5Y1^W/_ ,FC^/?^P"__ *&M
M>KUY1^W/_P FC^/?^P"__H:T =U\+O\ DF?AW_L!6G_HE*W:POA=_P DS\._
M]@*T_P#1*5NT ?CM_P '$O\ R=IX._[)U#_Z7WE? %??_P#P<2_\G:>#O^R=
M0_\ I?>5\ 5^O9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKV/_@G
MI_R?/\)?^Q_TS_TH2O'*]C_X)Z?\GS_"7_L?],_]*$KGQG^Z5/\ "_R/G.,?
M^21S'_KQ6_\ 3<C^B6BBBOQ,_P 4@HHHH *Q_ __ "")?^OV;_T*MBL?P/\
M\@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@".[_ ./2
M7_KFW\J_E[K^H2[_ ./27_KFW\J_E[K[O@O:O_V[_P"W']U?0M^'/?\ N5_]
MV HHHK[D_N8**** /UF_X-QO^23?$S_L8K'_ -$25^D5?F[_ ,&XW_))OB9_
MV,5C_P"B)*_2*OR7B+_D<UO5?DC_ "7^D/\ \GES;_%3_P#3-,****\4_%PK
M-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R
M%34 %%%% !1110 4444 %%%% !1110 4444 %?GQ_P '%7_)K_@C_L?1_P"D
M5S7Z#U^?'_!Q5_R:_P""/^Q]'_I%<U[&0?\ (XH^OZ,_7O 3_D[^4?\ 7Q_^
MD2/Q^HHHK]</]<@HHHH *_IJ^%7_ "2_PW_V +/_ -$)7\RM?TU?"K_DE_AO
M_L 6?_HA*^(XT^"AZR_0_B+Z9_\ N.2_XJ_Y4C>HHHKX(_@P**** ,>R_P"1
MWO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHH
MH **** /Y]/^"I/_ "D$^*?_ &,I_P#1,=>!5[[_ ,%2?^4@GQ3_ .QE/_HF
M.O J_:<O_P!PI?X8_DC_ &CX!_Y(3*O^P:A_Z:B%%%%=9]:%?<O_  ;[_P#)
M\>I_]D\O_P#TJLZ^&J^Y?^#??_D^/4_^R>7_ /Z56=>7G?\ R*:W^%GY;XV_
M\FFSG_KQ+]#]HZ***_'S_($**** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_D*I^
M,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444
M%%%% 'SU_P %7/\ E'E\4?\ L!1?^E4-?S^5_0'_ ,%7/^4>7Q1_[ 47_I5#
M7\_E?HW!W_(OJ?XOT1_HQ]#K_D@,=_V%/_TU2"BBBOKC^N HHHH _>C_ ((R
M?\HUOAK_ +NK_P#IXO:^H*^7_P#@C)_RC6^&O^[J_P#Z>+VOJ"OQG,_^1E7_
M ,<O_2F?XT>)_P#R<O._^PO$_P#IZ84445PGPP5C^)?^0OH__7Z?_036Q6/X
ME_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 5_"%^U
MA_R=-\2_^R@:S_Z735_=[7\(7[6'_)TWQ+_[*!K/_I=-0!^W_P#P:;?\I3/V
MN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%%
M!1110 445X1>_MV^%O&7QSUS]F[]F/X>:G\3/$WA.58/'&I:5=PVN@^%KAAE
M;6^U"4X-T1R;:VCN)HQS(D8() /=Z*BL7O9+*&34K>**X:)3<103&1$?'S*K
ME5+ '(!*J2.<#I4M !7E'[<__)H_CW_L O\ ^AK7J]>4?MS_ /)H_CW_ + +
M_P#H:T =U\+O^29^'?\ L!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0!^.W_!Q
M+_R=IX._[)U#_P"E]Y7P!7W_ /\ !Q+_ ,G:>#O^R=0_^E]Y7P!7Z]D/_(HH
M^GZG^NO@/_R:')_^O7_MT@HHHKUC];"O8_\ @GI_R?/\)?\ L?\ 3/\ TH2O
M'*]C_P"">G_)\_PE_P"Q_P!,_P#2A*Y\9_NE3_"_R/G.,?\ DD<Q_P"O%;_T
MW(_HEHHHK\3/\4@HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J
M-BBBB@ HHHH **** "BBB@ HHHH **** "BBB@".[_X])?\ KFW\J_E[K^H2
M[_X])?\ KFW\J_E[K[O@O:O_ -N_^W']U?0M^'/?^Y7_ -V HHHK[D_N8***
M* /UF_X-QO\ DDWQ,_[&*Q_]$25^D5?F[_P;C?\ ))OB9_V,5C_Z(DK](J_)
M>(O^1S6]5^2/\E_I#_\ )Y<V_P 5/_TS3"BBBO%/Q<*S?&/_ "+%[_UP-:59
MOC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% !1110
M 4444 %%%% !1110 4444 %?GQ_P<5?\FO\ @C_L?1_Z17-?H/7Y\?\ !Q5_
MR:_X(_['T?\ I%<U[&0?\CBCZ_HS]>\!/^3OY1_U\?\ Z1(_'ZBBBOUP_P!<
M@HHHH *_IJ^%7_)+_#?_ & +/_T0E?S*U_35\*O^27^&_P#L 6?_ *(2OB.-
M/@H>LOT/XB^F?_N.2_XJ_P"5(WJ***^"/X,"BBB@#'LO^1WO?^O*+^9K8K'L
MO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^?3_@
MJ3_RD$^*?_8RG_T3'7@5>^_\%2?^4@GQ3_[&4_\ HF.O J_:<O\ ]PI?X8_D
MC_:/@'_DA,J_[!J'_IJ(4445UGUH5]R_\&^__)\>I_\ 9/+_ /\ 2JSKX:K[
ME_X-]_\ D^/4_P#LGE__ .E5G7EYW_R*:W^%GY;XV_\ )ILY_P"O$OT/VCHH
MHK\?/\@0HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\
M@^#_ *XK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 ?/7_!5S_E'
ME\4?^P%%_P"E4-?S^5_0'_P5<_Y1Y?%'_L!1?^E4-?S^5^C<'?\ (OJ?XOT1
M_HQ]#K_D@,=_V%/_ --4@HHHKZX_K@**** /WH_X(R?\HUOAK_NZO_Z>+VOJ
M"OE__@C)_P HUOAK_NZO_P"GB]KZ@K\9S/\ Y&5?_'+_ -*9_C1XG_\ )R\[
M_P"PO$_^GIA1117"?#!6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-
M &Q1110 4444 %%%% !1110 4444 %%%% !1110 5_"%^UA_R=-\2_\ LH&L
M_P#I=-7]WM?PA?M8?\G3?$O_ +*!K/\ Z734 ?M__P &FW_*4S]KO_MX_P#3
MY/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110!\S_\
M%C_VK_%W[$'_  3&^,7[37P^G$'B#P_X6$&@79 /V6^O;B&QM[@ \$QRW*2
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
M /1"5\1QI\%#UE^A_$7TS_\ <<E_Q5_RI$W_  DNK_\ 0H7O_?2T?\)+J_\
MT*%[_P!]+6Q17P1_!AC_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 <I:
MZYJ*^*;JZ7PW<L[VT:M &7<H!/)K3_X275_^A0O?^^EHLO\ D=[W_KRB_F:V
M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6
MJNM^+=<M=&N[JW\*WD<D=K(Z2$H=I"D@X-=%5'Q1_P BSJ/_ %X3?^@&L,4W
M'#3:WL_R-**3K13[H^)O^&Q?VCO^BB_^4BS_ /C-'_#8O[1W_11?_*19_P#Q
MFO,J*_S2_P!?>.O^AKB?_!]7_P"2/ZO_ -7.'O\ H#I?^"X?Y'IO_#8O[1W_
M $47_P I%G_\9H_X;%_:._Z*+_Y2+/\ ^,UYE11_K[QU_P!#7$_^#ZO_ ,D'
M^KG#W_0'2_\ !</\CTW_ (;%_:._Z*+_ .4BS_\ C->]_LG_ !F^(_Q%\&:E
MJGC/S]9G@U/RHIXK>&((GEH=N$50>23G'>OC>OK?_@GQ_P DSUK_ +#I_P#1
M,=?K?@CQ7Q1FW']'#X['UJM-PJ-QG5G*-U%VTE)K3IH?%>(&391@N&IU</AZ
M<)<T=8PBGOW23/9?^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V**_MD_ 3'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH _GP_P""GL\MU^WU\4+B:V:%F\1D
MF)^J_NH^#7@U>^_\%2?^4@GQ3_[&4_\ HF.O J_:<O\ ]PI?X8_DC_:/@'_D
MA,J_[!J'_IJ(4445UGUH5]N?\$"[VXL/VV]3GMM.DNF/P_OQY<1&0/M5GSS7
MQ'7W+_P;[_\ )\>I_P#9/+__ -*K.O+SO_D4UO\ "S\M\;?^339S_P!>)?H?
ML7_PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%%?CY_D"8_P#PDNK_ /0H7O\
MWTM'_"2ZO_T*%[_WTM;%% ',^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.
M)%\)7C 1* P9<'CK5OQC_P BQ>_]<#5S3O\ D'P?]<5_D* ,W_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V
M** /FC]OG5;W4/"_AY+K19[4+?S$-,1\WR+QQ7S%7U7_ ,%#O^14\-_]A&?_
M -%K7RI7\ >/'_)S,7_AI?\ IN)_2GAS_P DG1]9_P#I3"BBBOQX^X"BBB@#
M]&HO$NK^4O\ Q2%Y]T?Q+_C3O^$EU?\ Z%"]_P"^EK6A_P!4O^Z*=7^KZV/X
MT>YC_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q13$?,W_!4_7=2NO^"?
MOQ.MYO#-U"K:)&#*[+A?]*AZU^"%?T!_\%7/^4>7Q1_[ 47_ *50U_/Y7Z-P
M=_R+ZG^+]$?Z,?0Z_P"2 QW_ &%/_P!-4@HHHKZX_K@**** /W6_X(Z:YJ-G
M_P $X?AQ;0>&[FX15U;$L;+AO^)O>GO^5?37_"2ZO_T*%[_WTM?._P#P1D_Y
M1K?#7_=U?_T\7M?4%?C.9_\ (RK_ ..7_I3/\:/$_P#Y.7G?_87B?_3TS'_X
M275_^A0O?^^EH_X275_^A0O?^^EK8HKA/AC'_P"$EU?_ *%"]_[Z6LS7-<U&
M?4=-DD\-W,9CN2R(S+F0[>@KJZQ_$O\ R%]'_P"OT_\ H)H /^$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8
MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V*_/O]H#_DMWBO_L/7/_HP
MU^:>)GB)_P 0ZRZABOJOM_:S<;<_):R;O?DG?TLCZOA/AC_6C%5*/MO9\D;W
MY>:^MOYHGW9_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U^<=%?C7_$T'_4I
M_P#*_P#]Q/N_^(1_]1O_ )3_ /NA^CG_  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+7YQT4?\30?]2G_RO_\ <0_XA'_U&_\ E/\ ^Z'Z.?\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM?+O_  3Z_P"2JZQ_V+S_ /H^&OKJOWKP_P",?]>N
M&X9K[#V/-*4>7FY_A=K\W+'?T/SCB7(_]7<UE@_:<]DG>W+NNUW^9C_\)+J_
M_0H7O_?2UKQL7C5V0J2H)4]1[4M%?;'@!7\(7[6'_)TWQ+_[*!K/_I=-7]WM
M?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!IM_RE,_:[_P"WC_T^3U^_U?@#_P &
MFW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %>4?M
MS_\ )H_CW_L O_Z&M>KUY1^W/_R:/X]_[ +_ /H:T =U\+O^29^'?^P%:?\
MHE*W:POA=_R3/P[_ -@*T_\ 1*5NT ?CM_P<2_\ )VG@[_LG4/\ Z7WE? %?
M?_\ P<2_\G:>#O\ LG4/_I?>5\ 5^O9#_P BBCZ?J?ZZ^ __ ":')_\ KU_[
M=(****]8_6PKV/\ X)Z?\GS_  E_['_3/_2A*\<KV/\ X)Z?\GS_  E_['_3
M/_2A*Y\9_NE3_"_R/G.,?^21S'_KQ6_]-R/Z):***_$S_%(**** "OR&_P""
MG7_!2W]MG]F']K75_A1\#?C5_8>@6^GVMQ#8?\(YIMSMDD0L[;[BV=SD]BV!
MVQ7Z\U^"/_!;7_D_G7?^P-8?^BS7Z3X68' YAQ)*EBJ4:D?9R=I14E?FCK9I
MJY^9^*V/QV7<,1JX2K*G+VD5>,G%VM+2Z:=BE_P^Q_X*<?\ 1S'_ )9FB_\
MR'1_P^Q_X*<?]',?^69HO_R'7RM17]#?ZK<,?] -'_P5#_Y$_G+_ %KXI_Z#
MZW_@V?\ \D?5/_#['_@IQ_T<Q_Y9FB__ "'1_P /L?\ @IQ_T<Q_Y9FB_P#R
M'7RM11_JMPQ_T T?_!4/_D0_UKXI_P"@^M_X-G_\D?;G[/O_  5%_;J_:+^+
MND_!OXR?'+^V/#>L"X_M+3?^$9TRW\[RK>6>/]Y!;)(N)(D;Y6&=N#D$@_2E
M?G9^PC_R=7X6^E__ .D%Q7Z)U_E%].K 8'+O%O T\)2C3B\#3=HQ45?ZQB5>
MR25[):^1_H/]$_,,?F7AUBJN+JRJ26+FDYR<G;V-!VNVW:[;MYL****_BT_I
MX**** /O7]EG_DW_ ,,_]>+?^C7KOZX#]EG_ )-_\,_]>+?^C7KOZ_T[X,_Y
M(_+O^O%'_P!-Q/Y(SW_D=XK_ *^3_P#2F%%%%?2GE$=W_P >DO\ US;^5?R]
MU_4)=_\ 'I+_ -<V_E7\O=?=\%[5_P#MW_VX_NKZ%OPY[_W*_P#NP%%%%?<G
M]S!1110!^LW_  ;C?\DF^)G_ &,5C_Z(DK](J_-W_@W&_P"23?$S_L8K'_T1
M)7Z15^2\1?\ (YK>J_)'^2_TA_\ D\N;?XJ?_IFF%%%%>*?BX5YG^VA_R:#\
M4?\ LG^K_P#I'+7IE>9_MH?\F@_%'_LG^K_^D<M=F7?\C"C_ (H_FCCS'_D7
MUO\ #+\F?S3T445_<!_"84444 %???\ P3K_ .3<(?\ L-77\UKX$K[[_P""
M=?\ R;A#_P!AJZ_FM?Q_].#_ ),?+_L)H_E,_I3Z*7_)U5_UXJ_G ]UHHHK_
M !S/], HHHH [S]F+_DOGAC_ +"/_LC5]\5\#_LQ?\E\\,?]A'_V1J^^*_M+
MZ-/_ "26,_Z_O_TW _!O%?\ Y'5#_KW_ .W2"BBBOZ./RP*_/C_@XJ_Y-?\
M!'_8^C_TBN:_0>OSX_X.*O\ DU_P1_V/H_\ 2*YKV,@_Y'%'U_1GZ]X"?\G?
MRC_KX_\ TB1^/U%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z(2OYE:_IJ^%7
M_)+_  W_ -@"S_\ 1"5\1QI\%#UE^A_$7TS_ /<<E_Q5_P J1O4445\$?P8%
M%%% 'YW?\%O/VU?VF?V//%?P_E_9R^)?_".MXAM]4&L'^QK*[^T"#['Y7_'U
M#)LV^=)]W&=W.<#'PK_P^Q_X*<?]',?^69HO_P AU]+_ /!RI_R,_P )O^N&
MN?\ N.K\OZ_IOP]R#(L;P?AJV(PM.<WSWE*$6W:I-*[:;=DK>A_+GB-Q!GV!
MXRQ5##8NK""Y+1C4G%*].#=DFDKMM^I]4_\ #['_ (*<?]',?^69HO\ \AT?
M\/L?^"G'_1S'_EF:+_\ (=?*U%?:?ZK<,?\ 0#1_\%0_^1/B?]:^*?\ H/K?
M^#9__)'U3_P^Q_X*<?\ 1S'_ )9FB_\ R'6S\._^"R'_  4@\7?$#0O"?B']
MHS[1I^J:S:VE];_\(AHZ>;#)*J.NY;0,N58C(((SP17Q[72_!?\ Y+%X3_[&
M:P_]*$KSLWX8X:CE6(:P5%-0G_R[A_*_[IVY;Q3Q/+,:*>.K-.<?^7L^Z_O'
MZET445_SPG^S 4444 %?6_\ P3X_Y)GK7_8=/_HF.ODBOK?_ ()\?\DSUK_L
M.G_T3'7[1X _\G(H?X*G_I+/@_$G_DE:G^*'YGOM%%%?WP?S>%%%% '\^G_!
M4G_E()\4_P#L93_Z)CKP*O??^"I/_*03XI_]C*?_ $3'7@5?M.7_ .X4O\,?
MR1_M'P#_ ,D)E7_8-0_]-1"BBBNL^M"ON7_@WW_Y/CU/_LGE_P#^E5G7PU7W
M+_P;[_\ )\>I_P#9/+__ -*K.O+SO_D4UO\ "S\M\;?^339S_P!>)?H?M'11
M17X^?Y A1110!F^,?^18O?\ K@:_FK_:N_Y.C^)7_8_ZS_Z735_2IXQ_Y%B]
M_P"N!K^:O]J[_DZ/XE?]C_K/_I=-7[5X+_\ (PQ?^&/YL_#_ !M_Y%^#_P <
MOR1P-%%%?T$?SN%%%% 'US_P2Q^YX[^NE_\ MY7UO7R1_P $L?N>._KI?_MY
M7UO7^*7TQO\ E('-/\.'_P#4>D?ZE_1G_P"3-Y?_ (JW_IZH%%%%?S ?O(44
M44 ?IE#_ *I?]T4ZFP_ZI?\ =%.K_5];'\:/<****8CYZ_X*N?\ */+XH_\
M8"B_]*H:_G\K^@/_ (*N?\H\OBC_ -@*+_TJAK^?ROT;@[_D7U/\7Z(_T8^A
MU_R0&._["G_Z:I!1117UQ_7 4444 ?O1_P $9/\ E&M\-?\ =U?_ -/%[7U!
M7R__ ,$9/^4:WPU_W=7_ /3Q>U]05^,YG_R,J_\ CE_Z4S_&CQ/_ .3EYW_V
M%XG_ -/3"BBBN$^&"L?Q+_R%]'_Z_3_Z":V*\'_X*&_M7?\ #%GP,B^/G_"!
M?\)+_9VL6\']D_VI]C\SS6V9\WRI<8SG&TY]JZ<'A,1C\5##4(\TYM1BKI7;
MT2N[)?-G-C<9ALOPD\3B)<L()RD[-V2U;LKM_)'O%%?E;_Q$R_\ 5E'_ )DC
M_P"]U'_$3+_U91_YDC_[W5]E_P 0SXW_ .@3_P J4O\ Y,^*_P"(G\#?]!?_
M )3J_P#R!^J5%?E;_P 1,O\ U91_YDC_ .]U'_$3+_U91_YDC_[W4?\ $,^-
M_P#H$_\ *E+_ .3#_B)_ W_07_Y3J_\ R!^J5?GW^T!_R6[Q7_V'KG_T8:\Q
M_P"(F7_JRC_S)'_WNKH9OBC_ ,+O2'XS?V'_ &7_ ,)9:0ZQ_9OVGS_LOVF-
M9O*\S:N_;OV[MJYQG Z5_*'TLN%,_P"'N%\NJ9A1Y(RK22]Z$KOD;^S)G[CX
M&<6\/\1YUBZ675N>4::;]V<;+F2^U%?@,HHHK^$S^F0HHHH ]Z_X)]?\E5UC
M_L7G_P#1\-?75?(O_!/K_DJNL?\ 8O/_ .CX:^NJ_O7Z/_\ R;BE_P!?*G_I
M1_./B5_R5,_\,?R"BBBOVL^!"OX0OVL/^3IOB7_V4#6?_2Z:O[O:_A"_:P_Y
M.F^)?_90-9_]+IJ /V__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7
M?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBN1^*/Q\^#/P4U7PMH7Q7^
M).E:#>^-_$<.@^$K/4+D)+JVI2@E+:%>KN0I/H.,D9% '74444 %>4?MS_\
M)H_CW_L O_Z&M>KUY1^W/_R:/X]_[ +_ /H:T =U\+O^29^'?^P%:?\ HE*W
M:POA=_R3/P[_ -@*T_\ 1*5NT ?CM_P<2_\ )VG@[_LG4/\ Z7WE? %??_\
MP<2_\G:>#O\ LG4/_I?>5\ 5^O9#_P BBCZ?J?ZZ^ __ ":')_\ KU_[=(**
M**]8_6PKV/\ X)Z?\GS_  E_['_3/_2A*\<KV/\ X)Z?\GS_  E_['_3/_2A
M*Y\9_NE3_"_R/G.,?^21S'_KQ6_]-R/Z):***_$S_%(**** "OP1_P""VO\
MR?SKO_8&L/\ T6:_>ZOP1_X+:_\ )_.N_P#8&L/_ $6:_4_"#_DJI_\ 7J7_
M *5 _*/&/_DDX_\ 7V/_ *3,^2:***_ID_EX**** /7?V$?^3J_"WTO_ /T@
MN*_1.OSL_81_Y.K\+?2__P#2"XK]$Z_R0^GM_P G?P/_ & 4O_4C%'^C?T0O
M^3:XO_L+J?\ IG#A1117\1']4A1110!]Z_LL_P#)O_AG_KQ;_P!&O7?UP'[+
M/_)O_AG_ *\6_P#1KUW]?Z=\&?\ )'Y=_P!>*/\ Z;B?R1GO_([Q7_7R?_I3
M"BBBOI3RB.[_ ./27_KFW\J_E[K^H2[_ ./27_KFW\J_E[K[O@O:O_V[_P"W
M']U?0M^'/?\ N5_]V HHHK[D_N8**** /UF_X-QO^23?$S_L8K'_ -$25^D5
M?F[_ ,&XW_))OB9_V,5C_P"B)*_2*OR7B+_D<UO5?DC_ "7^D/\ \GES;_%3
M_P#3-,****\4_%PKS/\ ;0_Y-!^*/_9/]7_](Y:],KS/]M#_ )-!^*/_ &3_
M %?_ -(Y:[,N_P"1A1_Q1_-''F/_ "+ZW^&7Y,_FGHHHK^X#^$PHHHH *^^_
M^"=?_)N$/_8:NOYK7P)7WW_P3K_Y-PA_[#5U_-:_C_Z<'_)CY?\ 831_*9_2
MGT4O^3JK_KQ5_.![K1117^.9_I@%%%% '>?LQ?\ )?/#'_81_P#9&K[XKX'_
M &8O^2^>&/\ L(_^R-7WQ7]I?1I_Y)+&?]?W_P"FX'X-XK_\CJA_U[_]ND%%
M%%?T<?E@5^?'_!Q5_P FO^"/^Q]'_I%<U^@]?GQ_P<5?\FO^"/\ L?1_Z17-
M>QD'_(XH^OZ,_7O 3_D[^4?]?'_Z1(_'ZBBBOUP_UR"BBB@ K^FKX5?\DO\
M#?\ V +/_P!$)7\RM?TU?"K_ ))?X;_[ %G_ .B$KXCC3X*'K+]#^(OIG_[C
MDO\ BK_E2-ZBBBO@C^# HHHH _)O_@Y4_P"1G^$W_7#7/_<=7Y?U^H'_  <J
M?\C/\)O^N&N?^XZOR_K^L?#/_DB,)_W$_P#3LS^1?%#_ )+G%_\ </\ ]-0"
MBBBONSX$*Z7X+_\ )8O"?_8S6'_I0E<U72_!?_DL7A/_ +&:P_\ 2A*\[./^
M11B/^O<__26=V5_\C.A_CC_Z4C]2Z***_P"<0_VV"BBB@ KZW_X)\?\ ),]:
M_P"PZ?\ T3'7R17UO_P3X_Y)GK7_ &'3_P"B8Z_:/ '_ ).10_P5/_26?!^)
M/_)*U/\ %#\SWVBBBO[X/YO"BBB@#^?3_@J3_P I!/BG_P!C*?\ T3'7@5>^
M_P#!4G_E()\4_P#L93_Z)CKP*OVG+_\ <*7^&/Y(_P!H^ ?^2$RK_L&H?^FH
MA11176?6A7W+_P &^_\ R?'J?_9/+_\ ]*K.OAJON7_@WW_Y/CU/_LGE_P#^
ME5G7EYW_ ,BFM_A9^6^-O_)ILY_Z\2_0_:.BBBOQ\_R!"BBB@#-\8_\ (L7O
M_7 U_-7^U=_R='\2O^Q_UG_TNFK^E3QC_P BQ>_]<#7\U?[5W_)T?Q*_['_6
M?_2Z:OVKP7_Y&&+_ ,,?S9^'^-O_ "+\'_CE^2.!HHHK^@C^=PHHHH ^N?\
M@EC]SQW]=+_]O*^MZ^2/^"6/W/'?UTO_ -O*^MZ_Q2^F-_RD#FG^'#_^H](_
MU+^C/_R9O+_\5;_T]4"BBBOY@/WD**** /TRA_U2_P"Z*=38?]4O^Z*=7^KZ
MV/XT>X4444Q'SU_P5<_Y1Y?%'_L!1?\ I5#7\_E?T!_\%7/^4>7Q1_[ 47_I
M5#7\_E?HW!W_ "+ZG^+]$?Z,?0Z_Y(#'?]A3_P#35(****^N/ZX"BBB@#]Z/
M^",G_*-;X:_[NK_^GB]KZ@KY?_X(R?\ *-;X:_[NK_\ IXO:^H*_&<S_ .1E
M7_QR_P#2F?XT>)__ "<O._\ L+Q/_IZ84445PGPP5\3_ /!?;_DP.^_[&33_
M /T<*^V*^)_^"^W_ "8'??\ 8R:?_P"CA7T?"'_)58+_ *^P_P#2D?,\9_\
M))X[_KU/_P!)9^&=%%%?V2?Q:%%%% !7ZC_ K_DAG@C_ +$S2O\ TCBK\N*_
M4?X%?\D,\$?]B9I7_I'%7\!_3_\ ^2(R?_L(G_Z:9_87T._^2JS/_KS'_P!+
M1U-%%%?Y7G^@04444 >]?\$^O^2JZQ_V+S_^CX:^NJ^1?^"?7_)5=8_[%Y__
M $?#7UU7]Z_1_P#^3<4O^OE3_P!*/YQ\2O\ DJ9_X8_D%%%%?M9\"%?PA?M8
M?\G3?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+_P"R@:S_ .ETU '[?_\ !IM_
MRE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1
M110 4444 9GC7QIX3^''@[5?B#X\\0VFDZ)H>G37^KZI?3".&TMH4,DLLC'A
M55%+$^@K\C/^"B'ASQ_\4_VR?V)/VU/C%I^I:3?>+OVH-(L? '@[4"\;>&O#
M(1I8A/">$O[QPEU<Y&Z,"WMCDVI9_P!'OV]/V2-;_;7^ H^"6A_'C6_AY(/$
M6G:L^N:%IUM=O*;.<7$<$D-RK12Q&5(G9'5E/E@$$9%?EK_P5A_8;_;&^'7Q
M\_9#T?QY_P %6OB/XTNO$O[1.GZ;X?U+5?!^B02>&KQHF*ZA;K!;JLLJC@)*
M&0YY% '[945A_#+PQXB\$_#;P]X,\7^.[SQ3JVD:':66J>)]1MXH;C5[B*%(
MY+R6.("-'E=6D94 4%R   !6Y0!S/Q,^,OPN^#=C:ZG\4/&MEHEO>S&*UEO7
M($C@9*C /..:\&_:[_:[_9I\<_LT^,?"7A+XQZ/?ZE?Z.T5G9P2L7E?<IVC*
M]>*^DM9\.>'O$<20>(=!LK](VW1I>VJ2A#Z@,#@UX[^VQ\/O .E_LI>.=0TS
MP1H]O<1:&[13P:9$CH=R\A@N0: ._P#A9XS\+/\ #'PXZZW 0=!LR#D_\\4K
M>_X3'PQ_T&H/^^JSOA=ING#X9>' +"$ :%9X'E#_ )XI[5N_V=I__/C#_P!^
MA0!^.O\ P<*ZGI^J_M7^$)].NDF1?AY"K,AZ'[?><5\#U]^_\'$$$,'[6?@]
M8(50'X=PDA% _P"7^\KX"K]>R'_D44?3]3_77P'_ .30Y/\ ]>O_ &Z04445
MZQ^MA7L'_!/RXAM?VX?A/<W$@2-/'NF,['H!]H3FO'Z]B_X)[(DG[<OPF1U#
M ^/M,!!&0?\ 2$KGQG^Z5/\ "_R/G.,?^21S'_KQ6_\ 3<C^A3_A,?#'_0:@
M_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5^)G^*13_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?
MH4 4_P#A,?#'_0:@_P"^J_"'_@MC)'+^WMKDD; @Z+8$$?\ 7+-?O5_9VG_\
M^,/_ 'Z%?@O_ ,%LP%_;XUT* !_8UAP/^N9K]3\(/^2JG_UZE_Z5 _*/&/\
MY)./_7V/_I,SY)HHHK^F3^7@HHHH ]=_81_Y.K\+?2^_](+BOT3K\[/V$?\
MDZOPM]+_ /\ 2"XK]$Z_R0^GM_R=_ _]@%+_ -2,4?Z-_1"_Y-KB_P#L+J?^
MF<.%%%%?Q$?U2%%%% 'W-^S'XGT"R^ _ANUN]5BCD2R8,C'D?O'KO/\ A,?#
M'_0:@_[ZKC?V7;*SE^ 7AF22TB9C9-EFC!)_>O7??V=I_P#SXP_]^A7^G?!G
M_)'Y=_UXH_\ IN)_)&>_\CO%?]?)_P#I3*?_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0KZ4\HS[OQCX8^RR_\3J#_ %;?
MQ>U?S&U_3]=Z=I_V67_08?\ 5M_RR'I7\P-?=\%[5_\ MW_VX_NKZ%OPY[_W
M*_\ NP%%%%?<G]S!1110!^KG_!NOK>DZ5\*?B4FHW\<)?Q#8E0YZCR)*_1K_
M (3'PQ_T&H/^^J_.S_@W,MK:?X3_ !,,]NCD>(K'!= <?N)*_1_^SM/_ .?&
M'_OT*_)>(O\ D<UO5?DC_)?Z0_\ R>7-O\5/_P!,TRG_ ,)CX8_Z#4'_ 'U1
M_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"O%/Q<I_\)CX8_Z#
M4'_?5>;?MC^*/#]Y^R3\3K6UU6)Y'\ :N$13R3]CEKU7^SM/_P"?&'_OT*\T
M_;-L;*/]D3XH/'9Q*P^'^KX*Q@$?Z'+79EW_ ",*/^*/YHX\Q_Y%];_#+\F?
MS64445_<!_"84444 %??7_!.L@_LXP@=M:NOYK7P+7WU_P $Z_\ DW&'_L-7
M7\UK^/\ Z<'_ "9!_P#831_*9_2GT4O^3JK_ *\5?S@>[4445_CF?Z8!1110
M!W'[-=U;V7QT\-75U*$C34,N[= -C5]U?\)CX8_Z#4'_ 'U7PQ^S*B2?'GPP
MDB!E.H\AAD'Y&K[S_L[3_P#GQA_[]"O[2^C3_P DEC/^O[_]-P/P;Q7_ .1U
M0_Z]_P#MTBG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_
ML[3_ /GQA_[]"OZ./RPI_P#"8^&/^@U!_P!]5^?_ /P<-:[I&J_LR>"8=.U"
M.9E\=AF5#T'V*YYK]#/[.T__ )\8?^_0K\^O^#B2UMH/V8?!#06\:$^/ "40
M#_ERN:]C(/\ D<4?7]&?KW@)_P G?RC_ *^/_P!(D?D%1117ZX?ZY!1110 5
M_2Q\+?%_AI/ACX<1]9A!&@V8(W?],4K^:>OZ9/A7I]@?AAX;)LH23H-GD^4/
M^>"5\1QI\%#UE^A_$7TS_P#<<E_Q5_RI&E_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0KX(_@PI_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H _)O_ (.1[^SU+Q!\
M);JPN%EC,6N#>IXS_P 2ZOS%K]/O^#E"**'Q+\)4AC5%\G7.%7 _YAU?F#7]
M8^&?_)$83_N)_P"G9G\B^*'_ "7.+_[A_P#IJ 4445]V? A72_!E@OQA\*,Q
MP!XEL"3_ -O"5S5=+\%P#\8O"8(_YF6P_P#2A*\[./\ D48C_KW/_P!)9W97
M_P C.A_CC_Z4C]2Z***_YQ#_ &V"BBB@ KZL_8(UW2-*^'&LPZCJ$<+-K995
M<]1Y,?-?*=?6?_!/VUMI_AKK33V\;D:X0"Z _P#+&.OVCP!_Y.10_P %3_TE
MGP?B3_R2M3_%#\SV_P#X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H5_?!_-Y3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY
M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 ?S[_\ !4"ZM[W]OSXHW5K*'C?Q(2CK
MT(\F.O!:]\_X*C(D?_!0'XI)&@51XD. HP!^YCKP.OVG+_\ <*7^&/Y(_P!H
M^ ?^2$RK_L&H?^FHA11176?6A7V]_P $!M1L=+_;=U.YU"Y6)#\/K]0SGC/V
MJSXKXAKZU_X(T?$V'X2?M4:OXQF\.KJ@C\#7<7V5KCR@=UW9C.[8W3Z5\_Q7
MC\)E?#F*Q>)ERTX0;D[-V7HDV_DC\I\<JU.AX19U4J.R5"7Z'[@_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]5\\_\-\:?_T12'_P=#_Y'H_X;XT__HBD/_@Z'_R/
M7\U_\12X$_Z#/_*=7_Y _P <O[8RW^?\'_D?0W_"8^&/^@U!_P!]4?\ "8^&
M/^@U!_WU7SS_ ,-\:?\ ]$4A_P#!T/\ Y'H_X;XT_P#Z(I#_ .#H?_(]'_$4
MN!/^@S_RG5_^0#^V,M_G_!_Y'NWBCQ1X?O/#]W:VNJQ/(\1"(IY)K^;O]JME
M?]J'XDNAR#X^U@@CO_ILU?N-JO[=5EJ6G36$?P<BA:5-HE7602OO_J!7X8?M
M):B-7_:*\?:L(/*^U>-=5F\O=G9NNY6QG SC-?T1]'OBSA_B3,\?#+JWM'"$
M'+W9QM>3M\45?;H?C'C+C<+B\!A%2E>TI=&NB[HXJBBBOZD/P$**** /KC_@
MEBPQX[7/)_LL@?\ @77UQ7R1_P $L0-OCLX[Z7_[=U];U_BE],;_ )2!S3_#
MA_\ U'I'^I?T9_\ DS>7_P"*M_Z>J!1117\P'[R%%%% 'Z01>,?#'E+_ ,3J
M#[H_BIW_  F/AC_H-0?]]5:BT[3_ "E_T&'[H_Y9"G?V=I__ #XP_P#?H5_J
M^MC^-'N4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H4Q'SC_ ,%4O$^@7O\ P3Z^)UK::K%)(^AQA44\G_2H:_ NOW^_
MX*LV5G%_P3U^*$D=I$K#0XL,L8!'^E0U^ -?HW!W_(OJ?XOT1_HQ]#K_ )(#
M'?\ 84__ $U2"BBBOKC^N HHHH _=K_@CAXET'3_ /@F]\.+2\U2*.5%U;<C
M'D9U>]/\C7TY_P )CX8_Z#4'_?5?-O\ P1HLK.7_ ()L?#:26TB9BNKY9HP2
M?^)Q>U]/?V=I_P#SXP_]^A7XSF?_ ",J_P#CE_Z4S_&CQ/\ ^3EYW_V%XG_T
M],I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT*X3X8I_P#"8^&/^@U!_P!]5\7?\%YM<TG5?V!M0CTZ_CF9/$6GE@AZ#SA7
MV[_9VG_\^,/_ 'Z%?%/_  7QMK:#]@2^,%NB$^(]/R40#/[X5]'PA_R56"_Z
M^P_]*1\SQG_R2>._Z]3_ /26?AO1117]DG\6A1110 5^HWP)(/P+\$$'_F3=
M*_\ 2.*ORYK]1O@5_P D,\$?]B;I7_I'%7\!_3__ .2(R?\ [")_^FF?V%]#
MO_DJLS_Z\Q_]+1U5%%%?Y7G^@04444 >Y?L$ZGI^E?%#5I]1NDA1M =59SU/
MGQ<5]8?\)CX8_P"@U!_WU7RI_P $_P""&?XIZNL\*N!X?<@.H/\ RWAKZW_L
M[3_^?&'_ +]"O[U^C_\ \FXI?]?*G_I1_./B5_R5,_\ #'\BG_PF/AC_ *#4
M'_?5:*.LB"1&RK#(([BHO[.T_P#Y\8?^_0J8  8 P!T K]K/@0K^$+]K#_DZ
M;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 **** "BBB
M@ HHHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: .
MZ^%W_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: /QV_X.)?^3M/!
MW_9.H?\ TOO*^ *^_P#_ (.)?^3M/!W_ &3J'_TOO*^ *_7LA_Y%%'T_4_UU
M\!_^30Y/_P!>O_;I!1117K'ZV%>F?L:ZI?:'^U+X&UW2Y_*NK'7XKFUEVAMD
ML>71L$$'#*#@@@XYKS.O1/V2_P#DX[PC_P!A4?\ H#5XG$M2=+AS&S@VI*E4
M::T::@[-/N?)<?2E#@7-91=FL-7_ /34C]:?^&N_VA_^BA?^4FT_^-4?\-=_
MM#_]%"_\I-I_\:KS:BO\QO\ 6SBK_H/K?^#9_P#R1_@S]=QG_/R7WO\ S/2?
M^&N_VA_^BA?^4FT_^-4?\-=_M#_]%"_\I-I_\:KS:BC_ %LXJ_Z#ZW_@V?\
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
M'X:%<[\7O^23>*/^Q=O?_1#UT5<[\7O^23>*/^Q=O?\ T0]>WPS_ ,E)@O\
MK]3_ /2XG/BO]UJ?X7^1^4-%%%?[HG\MA1110 5]]_\ !.O_ )-PA_[#5U_-
M:^!*^^_^"=?_ ";A#_V&KK^:U_'_ -.#_DQ\O^PFC^4S^E/HI?\ )U5_UXJ_
MG ]UHHHK_',_TP"BBB@#O/V8O^2^>&/^PC_[(U??%? _[,7_ "7SPQ_V$?\
MV1J^^*_M+Z-/_))8S_K^_P#TW _!O%?_ )'5#_KW_P"W2"BBBOZ./RP*_/C_
M (.*O^37_!'_ &/H_P#2*YK]!Z_/C_@XJ_Y-?\$?]CZ/_2*YKV,@_P"1Q1]?
MT9^O> G_ "=_*/\ KX__ $B1^/U%%%?KA_KD%%%% !7ZSS_Z]_\ ?/\ .OR8
MK]9Y_P#7O_OG^=?R9]*?_=LJ]:WY4C_/?Z>?^[\/^N*_+#C****_CX_SK"BB
MB@#X_P#^"KG_ #(7_<4_]LZ^/Z^P/^"KG_,A?]Q3_P!LZ^/Z_P!<?HP_\F-R
MG_N/_P"I-8_G[C?_ )*C$?\ ;G_I$0HHHK][/E KI?@O_P EB\)_]C-8?^E"
M5S5=+\%_^2Q>$_\ L9K#_P!*$KSLX_Y%&(_Z]S_])9W97_R,Z'^./_I2/U+H
MHHK_ )Q#_;8**** "OK?_@GQ_P DSUK_ +#I_P#1,=?)%?6__!/C_DF>M?\
M8=/_ *)CK]H\ ?\ DY%#_!4_])9\'XD_\DK4_P 4/S/?:***_O@_F\**** /
MY]/^"I/_ "D$^*?_ &,I_P#1,=>!5[[_ ,%2?^4@GQ3_ .QE/_HF.O J_:<O
M_P!PI?X8_DC_ &CX!_Y(3*O^P:A_Z:B%%%%=9]:%?1/_  3/_P"2X:W_ -B=
M/_Z66E?.U?1/_!,__DN&M_\ 8G3_ /I9:5^>>+/_ ";?-/\ KU+]#\<^D'_R
M97//^O$OS1]MT445_F<?XC!1110 5^57QY_Y+EXS_P"QLU'_ -*9*_56ORJ^
M//\ R7+QG_V-FH_^E,E?W!]";_D>YQ_U[I?^E3/S+Q+_ -SP_P#B?Y'*4445
M_H8?D 4444 ?7/\ P2Q^YX[^NE_^WE?6]?)'_!+'[GCOZZ7_ .WE?6]?XI?3
M&_Y2!S3_  X?_P!1Z1_J7]&?_DS>7_XJW_IZH%%%%?S ?O(4444 ?IE#_JE_
MW13J;#_JE_W13J_U?6Q_&CW"BBBF(^>O^"KG_*/+XH_]@*+_ -*H:_G\K^@/
M_@JY_P H\OBC_P!@*+_TJAK^?ROT;@[_ )%]3_%^B/\ 1CZ'7_) 8[_L*?\
MZ:I!1117UQ_7 4444 ?H=^Q%_P FO>%O]R[_ /2R>O5J\I_8B_Y->\+?[EW_
M .ED]>K5_EQQ_P#\EYFO_837_P#3LS_"7Q<_Y.MG_P#V&XK_ -/U HHHKY(_
M/0KQ+_@H7_R:YK/_ %_67_I0E>VUXE_P4+_Y-<UG_K^LO_2A*_3?!?\ Y.SD
MG_832_\ 2D>-Q%_R(<5_U[E^3/SLHHHK_9\_FP**** "OU'^!7_)#/!'_8F:
M5_Z1Q5^7%?J/\"O^2&>"/^Q,TK_TCBK^ _I__P#)$9/_ -A$_P#TTS^POH=_
M\E5F?_7F/_I:.IHHHK_*\_T""BBB@#WK_@GU_P E5UC_ +%Y_P#T?#7UU7R+
M_P $^O\ DJNL?]B\_P#Z/AKZZK^]?H__ /)N*7_7RI_Z4?SCXE?\E3/_  Q_
M(****_:SX$*_A"_:P_Y.F^)?_90-9_\ 2Z:O[O:_A"_:P_Y.F^)?_90-9_\
M2Z:@#]O_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^
MH **** "BBB@ HHHH **** .-_: ^(OB_P"%7PAUGQK\//AY-XL\10I#;>'O
M#D-QY(O[^XGCM[:.27#>1#YTJ&68@B*(.Y!"XK\Z_P!IC]MK_@M#_P $N?%/
M@G]HK]M^Z^"_Q(^"_BGQC8Z!XWTWX:Z'?V-_X0>[?9%/;27+EKJ)3D9D!+L
MF(]X<?J-7R1^UU\,['_@HO\ '+PG^RS9P"Y^&OPM\<V'BOXO:MC,-_J=D//T
M[PW$?NR.97BN[O'^JBB@C/S7/R 'UO1110 5Y1^W/_R:/X]_[ +_ /H:UTGQ
MF^!GA#XYZ99:3XOU36K6.QG::%M%U:2T9F*[2&*?>&.QKY\_:M_8I^$_P^_9
MU\7>--$\2>,)KO3M)::".^\4SS0LP91AT8X8<]#0!],_"[_DF?AW_L!6G_HE
M*W:XCX5^!='3X8>'$%U>X&@V8&;MO^>"5O\ _"#Z1_S\WO\ X%M0!^1W_!Q+
M_P G:>#O^R=0_P#I?>5\ 5]Z_P#!PAI-MH_[5WA"WM9)65OA["Q,LA8Y^W7@
MZGZ5\%5^O9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKT3]DO_DX[
MPC_V%1_Z U>=UZ)^R8 ?VCO"(/\ T%1_Z U>%Q3_ ,DQCO\ KS5_](D?(^('
M_)!YM_V#5_\ TU,_2"BBBO\ *@_P1"BBB@ K\^?^"D'_ "<K/_V!+3^35^@U
M?GS_ ,%'QC]I6?\ [ MI_)J_K#Z''_)U:_\ V"5/_3E$^$\1/^1 O\<?RD>"
MT445_IX?AP4444 >N_L(_P#)U?A;Z7__ *07%?HG7YV?L(_\G5^%OI??^D%Q
M7Z)U_DA]/;_D[^!_[ *7_J1BC_1OZ(7_ ";7%_\ 874_],X<****_B(_JD**
M** /O7]EG_DW_P ,_P#7BW_HUZ[^O+/V9_">FW_P)\.7DUQ=!GLV)"7+ ?ZQ
M^@KN_P#A!](_Y^;W_P "VK_3O@S_ )(_+O\ KQ1_]-Q/Y(SW_D=XK_KY/_TI
MFQ16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M7TIY1J7?\ QZ2_]<V_E7\O
M=?TV7?@C2!:RG[3>?ZMO^7MO2OYDZ^[X+VK_ /;O_MQ_=7T+?ASW_N5_]V H
MHHK[D_N8**** /MG_@FE_P D:UK_ +&>3_TG@KZ+KYS_ .":*@?!S6V]?$SC
M_P EX*^C*_S<\:O^3H9E_BC_ .FX'^*OTE/^3XYW_P!?(_\ IJF%%%%?EQ^&
MA7._%[_DDWBC_L7;W_T0]=%7._%[_DDWBC_L7;W_ -$/7M\,_P#)28+_ *_4
M_P#TN)SXK_=:G^%_D?E#1117^Z)_+84444 %???_  3K_P"3<(?^PU=?S6O@
M2OOK_@G4,?LXQ'UUJZ_FM?Q_].#_ ),@_P#L)H_E,_I3Z*7_ "=5?]>*OYP/
M=J***_QS/], HHHH [S]F+_DOGAC_L(_^R-7WQ7P%^S=:17WQR\-VDS,%DU#
M!*-@_<;H:^Y?^$'TC_GYO?\ P+:O[2^C3_R26,_Z_O\ ]-P/P;Q7_P"1U0_Z
M]_\ MTC8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK^CC\L-BOSX_X.*O
M^37_  1_V/H_](KFON__ (0?2/\ GYO?_ MJ^ ?^#A7P]8Z/^S-X*GM9IV+>
M.PI$LY88^Q7'K7L9!_R.*/K^C/U[P$_Y._E'_7Q_^D2/R-HHHK]</]<@HHHH
M *_6>?\ U[_[Y_G7Y,5^LTJA964=F(YK^3/I3_[ME7K6_*D?Y[_3S_W?A_UQ
M7Y8<;1117\?'^=84444 ?'__  5<_P"9"_[BG_MG7Q_7V!_P5<_YD+_N*?\
MMG7Q_7^N/T8?^3&Y3_W'_P#4FL?S]QO_ ,E1B/\ MS_TB(4445^]GR@5TOP7
M_P"2Q>$_^QFL/_2A*YJNE^#*AOC!X44]_$MB./\ KX2O.SC_ )%&(_Z]S_\
M26=V5_\ (SH?XX_^E(_4NBBBO^<0_P!M@HHHH *^M_\ @GQ_R3/6O^PZ?_1,
M=?)%?5'[!OAZQUCX<ZQ/=33J5ULJ!%.5&/)C]*_:/ '_ ).10_P5/_26?!^)
M/_)*U/\ %#\SZ,HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:O[X/YO-BBL?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ /P,_P""I/\ RD$^*?\ V,I_]$QU
MX%7O/_!3VTBL?V^OBA:0LQ6/Q&0"[9/^JCZFO!J_:<O_ -PI?X8_DC_:/@'_
M )(3*O\ L&H?^FHA11176?6A7T3_ ,$S_P#DN&M_]B=/_P"EEI7SM7T3_P $
MSP#\<=;/IX/G_P#2NTK\\\6?^3;YI_UZE^A^.?2#_P"3*YY_UXE^:/MNBBBO
M\SC_ !&"BBB@ K\JOCS_ ,ER\9_]C9J/_I3)7ZJU^57QX&/CCXS [>*]1_\
M2F2O[@^A-_R/<X_Z]TO_ $J9^9>)?^YX?_$_R.4HHHK_ $,/R **** /KG_@
MEC]SQW]=+_\ ;ROK>OD?_@EBH(\=MZ?V6/\ TKKZXK_%+Z8W_*0.:?X</_ZC
MTC_4OZ,__)F\O_Q5O_3U0****_F _>0HHHH _3*'_5+_ +HIU8L7@C2#$I^T
MWGW1_P O;4[_ (0?2/\ GYO?_ MJ_P!7UL?QH]S8HK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VIB/$O^"KG_*/+XH_]@*+_P!*H:_G\K][_P#@J?X3TVP_
MX)^_$Z\AN+HLFB1D![EB/^/J'J*_!"OT;@[_ )%]3_%^B/\ 1CZ'7_) 8[_L
M*?\ Z:I!1117UQ_7 4444 ?H=^Q%_P FO>%O]R[_ /2R>O5J\I_8B_Y->\+?
M[EW_ .ED]>K5_ESQ_P#\EYFO_837_P#3LS_"7Q<_Y.MG_P#V&XK_ -/U HHH
MKY$_/0KQ+_@H7_R:YK/_ %_67_I0E>VUXE_P4+_Y-<UG_K^LO_2A*_3?!?\
MY.SDG_832_\ 2D>-Q%_R(<5_U[E^3/SLHHHK_9\_FP**** "OU'^!7_)#/!'
M_8F:5_Z1Q5^7%?J-\"0!\"_! '_0FZ5_Z1Q5_ ?T_P#_ )(C)_\ L(G_ .FF
M?V%]#O\ Y*K,_P#KS'_TM'54445_E>?Z!!1110![U_P3Z_Y*KK'_ &+S_P#H
M^&OKJOCO]@_2;;6/B=JUO=22JJZ"[ Q2%3GSXAU'UKZL_P"$'TC_ )^;W_P+
M:O[U^C__ ,FXI?\ 7RI_Z4?SCXE?\E3/_#'\C8HK'_X0?2/^?F]_\"VK7C01
M1K&I.%4 9/-?M9\"+7\(7[6'_)TWQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH
M&L_^ETU '[?_ /!IM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3
MY/7[_4 %%%% !1110 4444 %%%% ' ?M0?#WXY?%;X':]\//V<_CO:?#/Q7J
MUH;:P\;W7A7^V6TM6X>6*V-S;J9MN=CLY5&PQ1\8KXJ^'_\ P2I_X+!?"[X;
M6GPA^'__  7DM=&T"TMWACATW]E?0TN,2,S2RFX>^:1KB1W>1[ARTCR.TC,S
MDL?T4HH H>%O#UIX2\,Z=X5L+N[G@TRPAM(9[^Z:>>1(T"!I)'):1R%!9B<L
M<D\FK]%% !7E'[<__)H_CW_L O\ ^AK7J]>4?MS_ /)H_CW_ + +_P#H:T =
MU\+O^29^'?\ L!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0!^.W_!Q+_R=IX._
M[)U#_P"E]Y7P!7W_ /\ !Q+_ ,G:>#O^R=0_^E]Y7P!7Z]D/_(HH^GZG^NO@
M/_R:')_^O7_MT@HHHKUC];"O1/V2_P#DX[PC_P!A4?\ H#5YW7HG[)?_ "<=
MX1_["H_] :O"XI_Y)C'?]>:O_I$CY'Q _P"2#S;_ +!J_P#Z:F?I!1117^5!
M_@B%%%% !7Y\_P#!2#_DY6?_ + EI_)J_0:OSY_X*0?\G*S_ /8$M/Y-7]8?
M0X_Y.K7_ .P2I_Z<HGPGB)_R(%_CC^4CP6BBBO\ 3P_#@HHHH ]=_81_Y.K\
M+?2__P#2"XK]$Z_.S]A'_DZOPM]+_P#](+BOT3K_ "0^GM_R=_ _]@%+_P!2
M,4?Z-_1"_P"3:XO_ +"ZG_IG#A1117\1']4A1110!]Z_LL_\F_\ AG_KQ;_T
M:]=_7 ?LL_\ )O\ X9_Z\6_]&O7?U_IWP9_R1^7?]>*/_IN)_)&>_P#([Q7_
M %\G_P"E,****^E/*([O_CTE_P"N;?RK^7NOZA+O_CTE_P"N;?RK^7NON^"]
MJ_\ V[_[<?W5]"WX<]_[E?\ W8"BBBON3^Y@HHHH ^V?^":7_)&M:_[&>3_T
MG@KZ+KYT_P"":7_)&M:_[&>3_P!)X*^BZ_S<\:O^3H9E_BC_ .FX'^*OTE/^
M3XYW_P!?(_\ IJF%%%%?EQ^&A7._%[_DDWBC_L7;W_T0]=%7._%[_DDWBC_L
M7;W_ -$/7M\,_P#)28+_ *_4_P#TN)SXK_=:G^%_D?E#1117^Z)_+84444 %
M???_  3K_P"3<(?^PU=?S6O@2OOO_@G7_P FX0_]AJZ_FM?Q_P#3@_Y,?+_L
M)H_E,_I3Z*7_ "=5?]>*OYP/=:***_QS/], HHHH [S]F+_DOGAC_L(_^R-7
MWQ7P/^S%_P E\\,?]A'_ -D:OOBO[2^C3_R26,_Z_O\ ]-P/P;Q7_P"1U0_Z
M]_\ MT@HHHK^CC\L"OSX_P"#BK_DU_P1_P!CZ/\ TBN:_0>OSX_X.*O^37_!
M'_8^C_TBN:]C(/\ D<4?7]&?KW@)_P G?RC_ *^/_P!(D?C]1117ZX?ZY!11
M10 5^L\_^O?_ 'S_ #K\F*_6>?\ U[_[Y_G7\F?2G_W;*O6M^5(_SW^GG_N_
M#_KBORPXRBBBOX^/\ZPHHHH ^/\ _@JY_P R%_W%/_;.OC^OL#_@JY_S(7_<
M4_\ ;.OC^O\ 7'Z,/_)C<I_[C_\ J36/Y^XW_P"2HQ'_ &Y_Z1$****_>SY0
M*Z7X+_\ )8O"?_8S6'_I0E<U72_!?_DL7A/_ +&:P_\ 2A*\[./^11B/^O<_
M_26=V5_\C.A_CC_Z4C]2Z***_P"<0_VV"BBB@ KZW_X)\?\ ),]:_P"PZ?\
MT3'7R17UO_P3X_Y)GK7_ &'3_P"B8Z_:/ '_ ).10_P5/_26?!^)/_)*U/\
M%#\SWVBBBO[X/YO"BBB@#^?3_@J3_P I!/BG_P!C*?\ T3'7@5>^_P#!4G_E
M()\4_P#L93_Z)CKP*OVG+_\ <*7^&/Y(_P!H^ ?^2$RK_L&H?^FHA11176?6
MA7T3_P $S_\ DN&M_P#8G3_^EEI7SM7T3_P3/_Y+AK?_ &)T_P#Z66E?GGBS
M_P FWS3_ *]2_0_'/I!_\F5SS_KQ+\T?;=%%%?YG'^(P4444 %?E5\>?^2Y>
M,_\ L;-1_P#2F2OU5K\JOCS_ ,ER\9_]C9J/_I3)7]P?0F_Y'N<?]>Z7_I4S
M\R\2_P#<\/\ XG^1RE%%%?Z&'Y %%%% 'US_ ,$L?N>._KI?_MY7UO7R1_P2
MQ^YX[^NE_P#MY7UO7^*7TQO^4@<T_P .'_\ 4>D?ZE_1G_Y,WE_^*M_Z>J!1
M117\P'[R%%%% 'Z90_ZI?]T4ZFP_ZI?]T4ZO]7UL?QH]PHHHIB/GK_@JY_RC
MR^*/_8"B_P#2J&OY_*_H#_X*N?\ */+XH_\ 8"B_]*H:_G\K]&X._P"1?4_Q
M?HC_ $8^AU_R0&._["G_ .FJ04445]<?UP%%%% 'Z'?L1?\ )KWA;_<N_P#T
MLGKU:O*?V(O^37O"W^Y=_P#I9/7JU?Y<<?\ _)>9K_V$U_\ T[,_PE\7/^3K
M9_\ ]AN*_P#3]0****^2/ST*\2_X*%_\FN:S_P!?UE_Z4)7MM>)?\%"_^37-
M9_Z_K+_TH2OTWP7_ .3LY)_V$TO_ $I'C<1?\B'%?]>Y?DS\[****_V?/YL"
MBBB@ K]1_@5_R0SP1_V)FE?^D<5?EQ7ZC_ K_DAG@C_L3-*_](XJ_@/Z?_\
MR1&3_P#81/\ ]-,_L+Z'?_)59G_UYC_Z6CJ:***_RO/] @HHHH ]Z_X)]?\
M)5=8_P"Q>?\ ]'PU]=5\B_\ !/K_ )*KK'_8O/\ ^CX:^NJ_O7Z/_P#R;BE_
MU\J?^E'\X^)7_)4S_P ,?R"BBBOVL^!"OX0OVL/^3IOB7_V4#6?_ $NFK^[V
MOX0OVL/^3IOB7_V4#6?_ $NFH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\ ?\
M@TV_Y2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "L3XD
M?#[PY\5? NI_#OQ=%*^FZM;&"\6"4HY0D'AAT/%;=% 'A,?PP_;HTA%TGPQ\
M=/!4&FVH$.G03^&9'>.!?EC5FW?,0H )[D4[_A ?^"@G_1?_  )_X2DG_P 5
M7NE% 'Q1^T3_ ,$Q?B?^UAXML_'7Q_\ $W@37]5T_3EL+2Z^Q:G:^7;B1Y F
MVVN8U/S2.<D$\XS@"N _X<1>&/\ H&>!/^_VN_\ R=7Z+45V4\PQ]*"A"M))
M=%)I?F?7X#Q!X]RK!PPF"S;$TJ4%:,(5ZL8Q791C-)+T1^=/_#B+PQ_T#/ G
M_?[7?_DZC_AQ%X8_Z!G@3_O]KO\ \G5^BU%7_:F9_P#/^?\ X%+_ #.O_B*'
MB9_T.\9_X4UO_DS\Z?\ AQ%X8_Z!G@3_ +_:[_\ )U:/A+_@B=;^!?$EIXN\
M*Q^!+74+"7S+2XSK3[&P1G:]Z5/4]0:_06BLZN/QU>E*G4JRE&2::<FTT]&F
MF[--;HQQ'B3XB8O#SH5\YQ4X33C*,L16<91:LTTYV::T:>C1\A?\,#?'W_H?
M? G_ (*K_P#^/T?\,#?'W_H?? G_ (*K_P#^/U]>T5\I_JGPK_T 4?\ P5#_
M .1/@?J6#_Y]Q^Y?Y'R%_P ,#?'W_H?? G_@JO\ _P"/T?\ # WQ]_Z'WP)_
MX*K_ /\ C]?7M%'^J?"O_0!1_P#!4/\ Y$/J6#_Y]Q^Y?Y'R%_PP-\??^A]\
M"?\ @JO_ /X_7@W@K_@E]:_MD6-Y\7/&5GX0N+Z#5;G27EO6U6-R+:0H,"WN
MT3;UQQGU)K]-J\@_8I\"^+OA]\)]2T3QIH,^G7<WC#5+J."X #-#).61^#T(
MY%>MDV!P7#F+>*RFE'#U6G%SI15.3BVFX\T$G9M)M7M=+L88C*,IQE/V=?#P
MG'>TH1:OZ-'R#_PX0\%_] ;P)_X$:]_\G4?\.$/!?_0&\"?^!&O?_)U?H[17
MU'^M/$__ $'5O_!L_P#Y(X?]5.%O^@"C_P""H?\ R)^<7_#A#P7_ - ;P)_X
M$:]_\G4?\.$/!?\ T!O G_@1KW_R=7Z.T4?ZT\3_ /0=6_\ !L__ )(/]5.%
MO^@"C_X*A_\ (GY\^ _^")EM\,_%=KXW\$1^!++5++S/LMUG6I-F^-HV^62]
M93E78<@]<]:]%_X=^?';_H>O G_@KU#_ .2*^P:*^1S_ "C*N*\9'%YWAX8J
MK&*@IUH1JR44VU%2FI-13E)I7M=MVNV?1Y/6K</89X;*I/#TV^9QI/V<7)I)
MR:A9-M)*]KV271'Q]_P[\^.W_0]>!/\ P5ZA_P#)%'_#OSX[?]#UX$_\%>H?
M_)%?8-%>'_J%P+_T*L-_X(I?_(GK?ZQ\0_\ 095_\&3_ ,SX^_X=^?';_H>O
M G_@KU#_ .2*/^'?GQV_Z'KP)_X*]0_^2*^P:*/]0N!?^A5AO_!%+_Y$/]8^
M(?\ H,J_^#)_YGSWX6^#'[<_@KP_:^%O#/QQ\"6UA9H4MH/^$9F?8N2<;G<L
M>2>IK0_X0'_@H)_T7_P)_P"$I)_\57NE%?3T:-'#48T:,5&$4DDDDDEHDDM$
MDM$EHCR*E2=6;G-MR;NV]6V]VWW/"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\
M" _\%!/^B_\ @3_PE)/_ (JO=**U(/"G^'__  4"D0H_Q^\"$,,$?\(K)_\
M%5\O?\.(O#'_ $#/ G_?[7?_ ).K]%J*WH8K%8:_L9N-][-J_P!Q[N2\4\3<
M-^T_LC'5L-[2W-[*K.GS<M^7FY)*]KNU[VN[;L_.G_AQ%X8_Z!G@3_O]KO\
M\G4?\.(O#'_0,\"?]_M=_P#DZOT6HKH_M3,_^?\ /_P*7^9[O_$4/$S_ *'>
M,_\ "FM_\F?G3_PXB\,?] SP)_W^UW_Y.H_X<1>&/^@9X$_[_:[_ /)U?HM1
M1_:F9_\ /^?_ (%+_,/^(H>)G_0[QG_A36_^3/A_X:?\$K?'OP>T:?P_\.=>
M\":=9W%T;B:'[+JDVZ0JJELRW3$<*HP#CBNC_P"&!OC[_P!#[X$_\%5__P#'
MZ^O:*^:QN0Y%F6*EB<9A:=2I+>4X1E)Z6UDTV]%;5['Q69UZV=8Z>-S"3K5I
MN\IU&YSD[6O*4KR;LDM7LCY"_P"&!OC[_P!#[X$_\%5__P#'Z/\ A@;X^_\
M0^^!/_!5?_\ Q^OKVBN7_5/A7_H H_\ @J'_ ,B<'U+!_P#/N/W+_(^0O^&!
MOC[_ -#[X$_\%5__ /'ZXW]H7]CCXQ_#_P""7B?Q?XD\5^#;S3[/293>VEII
M]ZDDT3#8RJS3X4D,>:^[Z\X_:[\*>(_'/[-/C'PCX1TB6_U*_P!':*SLX "\
MK[E.T9[\5=+A?AJA5C4IX*C&46FFJ<$TUJFFHZ-=&#P&!DK.E&W^%?Y'PWX9
M_P""%'@?Q#X;T_7XM"\#JM]8Q7"K)<Z[N = V#B^QGGM5[_APAX+_P"@-X$_
M\"->_P#DZOT%^'UC=Z7X!T/3-0MVBGM]'MHIXGZHZQ*&4^X((K8K[O\ UIXG
M_P"@ZM_X-G_\D>5_JIPM_P! %'_P5#_Y$_.+_APAX+_Z W@3_P "->_^3J/^
M'"'@O_H#>!/_  (U[_Y.K]':*/\ 6GB?_H.K?^#9_P#R0?ZJ<+?] %'_ ,%0
M_P#D3\XO^'"'@O\ Z W@3_P(U[_Y.KOOAU_P2P^('PG\-KX1^'^O^!-/T]9G
ME%O]DU27YVQN.Z2Z9N<#O7V_17CYYB*_$^!^I9Q-XFC=2Y*S=2%UL^6?-&ZN
M[.UT>GE.79?D.+^M991C0JV:YZ<5"5GNN:*3L^JN?'W_  [\^.W_ $/7@3_P
M5ZA_\D4?\._/CM_T/7@3_P %>H?_ "17V#17QO\ J%P+_P!"K#?^"*7_ ,B?
M3?ZQ\0_]!E7_ ,&3_P SX^_X=^?';_H>O G_ (*]0_\ DBC_ (=^?';_ *'K
MP)_X*]0_^2*^P:*/]0N!?^A5AO\ P12_^1#_ %CXA_Z#*O\ X,G_ )GR;X8_
M8B_:2\&Z_:^*/#?Q'\"6U]92>9;3_P!CWK[&P1G:\Q!Z]P:[[_A ?^"@G_1?
M_ G_ (2DG_Q5>Z45[669-E&2T72R_#TZ,6[M4X1@F]KM123=DE<\_%X['8^:
MGB:LJC6B<I.32[7;9X7_ ,(#_P %!/\ HO\ X$_\)23_ .*H_P"$!_X*"?\
M1?\ P)_X2DG_ ,57NE%>D<IX7_P@/_!03_HO_@3_ ,)23_XJO/?VBOV&?VB_
MVL?"]CX,_: ^(G@37]-TV_\ MME;?V1?6OES[&CW[K:>-C\KL,$D<],XKZVH
MJZ=2I2FIP;375:,[,!F&/RK&0Q>"K2I58.\9PDXRB]KJ46FG;LS\Z?\ AQ%X
M8_Z!G@3_ +_:[_\ )U'_  XB\,?] SP)_P!_M=_^3J_1:BNS^U,S_P"?\_\
MP*7^9]=_Q%#Q,_Z'>,_\*:W_ ,F?G3_PXB\,?] SP)_W^UW_ .3J/^'$7AC_
M *!G@3_O]KO_ ,G5^BU%']J9G_S_ )_^!2_S#_B*'B9_T.\9_P"%-;_Y,_.G
M_AQ%X8_Z!G@3_O\ :[_\G5ZRW[!'Q^9BS>/O F2<G_B57_\ \?KZ]HKR,UPF
M%SU0694XUU"_+[1*?+>U[<U[7LKVWLCY[/N(^(>*E36=8RKBO9WY/;5)U>7F
MMS<O.Y<M[*]K7LK[(^0O^&!OC[_T/O@3_P %5_\ _'Z/^&!OC[_T/O@3_P %
M5_\ _'Z^O:*\?_5/A7_H H_^"H?_ ")\Y]2P?_/N/W+_ "/D+_A@;X^_]#[X
M$_\ !5?_ /Q^C_A@;X^_]#[X$_\ !5?_ /Q^OKVBC_5/A7_H H_^"H?_ "(?
M4L'_ ,^X_<O\C\VO'7_!.K5OVB?CW?\ P5^)LGA#4KCPCH<6H6MP\>IPPJMT
MRA@HAN4<M^Z3.XD<<8R:L?\ #A#P7_T!O G_ ($:]_\ )U?7W@WP+XNL/VT_
M&GQ O-!GCT74/!^G6MEJ+ >7+-&[%T'/4 UZ_7UV5YIF628&&"RZO.A1A?EA
M3E*$(W;D[1BU%7DVW9:MMO5GGU^&^'<55=6M@Z4I/=NG!M]-VK['YQ?\.$/!
M?_0&\"?^!&O?_)U'_#A#P7_T!O G_@1KW_R=7Z.T5Z'^M/$__0=6_P#!L_\
MY(R_U4X6_P"@"C_X*A_\B?G%_P .$/!?_0&\"?\ @1KW_P G59T7_@A1X<\/
M:S::_H^G>!(;NQN8[BUF\W7&V2(P96PU\0<$ X((K]%**B?$W$E2#A/&U6GH
MTZD[-=G[Q4.%N&:<E*.!HIK5-4H:?^2GQ]_P[\^.W_0]>!/_  5ZA_\ )%'_
M  [\^.W_ $/7@3_P5ZA_\D5]@T5^<?ZA<"_]"K#?^"*7_P B?;_ZQ\0_]!E7
M_P &3_S/C[_AWY\=O^AZ\"?^"O4/_DBC_AWY\=O^AZ\"?^"O4/\ Y(K[!HH_
MU"X%_P"A5AO_  12_P#D0_UCXA_Z#*O_ (,G_F?'W_#OSX[?]#UX$_\ !7J'
M_P D5UOP]_9Q_;*^%>F3Z/X"^,?@2PMKB?SIH_\ A'KF7<^T+G,DC$< <#BO
MI2BNW+^%.%\IQ*Q&!P%&E45TI0I0C*SWUC%/7KJ<^)SG-\;2=+$8BI./:4Y-
M?<VT>%_\(#_P4$_Z+_X$_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\57NE%>^>
M:>%_\(#_ ,%!/^B_^!/_  E)/_BJ/^$!_P""@G_1?_ G_A*2?_%5[I10!\$?
M%+_@CEJ?QJ^(.J_%/XF7/@34]>UNY^T:G?[-8A\Z3 7=LBNU1> .%4"L#_AQ
M%X8_Z!G@3_O]KO\ \G5^BU%=L<RS&$5&-::2_O/_ #/M,/XD^(F$H0H4,YQ4
M(02C&,<162BDK))*=DDM$EHD?G3_ ,.(O#'_ $#/ G_?[7?_ ).H_P"'$7AC
M_H&>!/\ O]KO_P G5^BU%5_:F9_\_P"?_@4O\S;_ (BAXF?]#O&?^%-;_P"3
M/SI_X<1>&/\ H&>!/^_VN_\ R=71?#/_ ((]:Q\'=<G\2?#F\\":=>W-FUK-
M-Y>KS;H2Z.5Q+=L!\T:'(&>.O)K[THKFQ>)Q&/PTL/BINI3DK2C)N46NS3NF
MO)HX\PX_X\S?!5,'CLUQ-:C45I0G7JSA)=I1E-IKR:/D+_A@;X^_]#[X$_\
M!5?_ /Q^C_A@;X^_]#[X$_\ !5?_ /Q^OKVBOF?]4^%?^@"C_P""H?\ R)\/
M]2P?_/N/W+_(^0O^&!OC[_T/O@3_ ,%5_P#_ !^C_A@;X^_]#[X$_P#!5?\
M_P ?KZ]HH_U3X5_Z */_ (*A_P#(A]2P?_/N/W+_ "/ACXV_LF_'+X0_"C7?
MB7?>,O!L\.C6)N)(;33+P2. 0,*7F*@\]P:X:W_X(A^&_B1;I\0]7TSP/)=Z
M\@U&ZDDFUM6>2<>:Q(2]"@DL>% 'H *^V?VN_"GB/QS^S3XQ\(^$=(EO]2O]
M':*SLX "\K[E.T9[\5U_P^L;O2_ .AZ9J%NT4]OH]M%/$_5'6)0RGW!!%>YD
ME&EPS4G/)XK#2FDI.DO9N26RDX<MTNE]CFQ.2Y-C8I8C#4YI;<T(NWI=,_/K
M_APAX+_Z W@3_P "->_^3J/^'"'@O_H#>!/_  (U[_Y.K]':*^B_UIXG_P"@
MZM_X-G_\D<?^JG"W_0!1_P#!4/\ Y$_.+_APAX+_ .@-X$_\"->_^3J/^'"'
M@O\ Z W@3_P(U[_Y.K]':*/]:>)_^@ZM_P"#9_\ R0?ZJ<+?] %'_P %0_\
MD3X0^%?_  2&\0_!07X^&6H>!-,_M/ROMW[G5YO,\O?L_P!;=MC'F/TQG/.<
M"NN_X=^?';_H>O G_@KU#_Y(K[!HKXG.>'N'^(LPEC\VPE+$5Y6YJE6G"I-V
M22O.:<G9))7>B22T/J<LQV.R7!QP>7594:4;VA3DX15W=VC%I*[;;LM6[GQ]
M_P ._/CM_P!#UX$_\%>H?_)%'_#OSX[?]#UX$_\ !7J'_P D5]@T5Y?^H7 O
M_0JPW_@BE_\ (GH?ZQ\0_P#095_\&3_S/C[_ (=^?';_ *'KP)_X*]0_^2*/
M^'?GQV_Z'KP)_P""O4/_ )(K[!HH_P!0N!?^A5AO_!%+_P"1#_6/B'_H,J_^
M#)_YGA0\ ?\ !0-0%'Q^\"8 X_XI23_XJE_X0'_@H)_T7_P)_P"$I)_\57NE
M%?6'BGA?_" _\%!/^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ A*2?_%5[I10!
M\T_%?]FS]L;XX?#S5/A3\4/C#X$U30-:@$.IV'_"/7,'G(&5P-\,BNOS*#E6
M!XKY_P#^'$7AC_H&>!/^_P!KO_R=7Z+45TT<9B\-'EI5)17DVOR/H\FXQXNX
M=P\J&59A7P\)/F<:5:I3BY62NU"23=DE?>R2/SI_X<1>&/\ H&>!/^_VN_\
MR=1_PXB\,?\ 0,\"?]_M=_\ DZOT6HK;^U,S_P"?\_\ P*7^9Z__ !%#Q,_Z
M'>,_\*:W_P F?G3_ ,.(O#'_ $#/ G_?[7?_ ).H_P"'$7AC_H&>!/\ O]KO
M_P G5^BU%']J9G_S_G_X%+_,/^(H>)G_ $.\9_X4UO\ Y,^+/!'_  3/^*OP
MX\+VO@OP9XJ\"6>F60<6UM]AU*39N=G;YI+EF.69CR3UK6_X8&^/O_0^^!/_
M  57_P#\?KZ]HKY;$<-<.XNO.O7P=*<YMRE*5.#<FW=MMJ[;>K;U;/A,7&.8
M8NIBL4O:5:DG*<Y>]*4I.\I2D[N4I-MMMMMN[/D+_A@;X^_]#[X$_P#!5?\
M_P ?H_X8&^/O_0^^!/\ P57_ /\ 'Z^O:*Q_U3X5_P"@"C_X*A_\B<WU+!_\
M^X_<O\CY"_X8&^/O_0^^!/\ P57_ /\ 'Z\L_:6_8?\ 'E]=>$/@_P#$G5O"
M&J6'C;7Q9"&VM;^%$>-?-5I&6X#[<J.%8'UXK]$*\@_:/\"^+O%GQ8^$FM^'
M-!GN[30_&$EUJT\(!6UA,#*';GIGBNK!9!D66XN&*PF$ITZL&I1G"G&,HM;.
M,DDTUT:=T14RW+JU-PJ48.+T:<4TUV:L?(/_  X0\%_] ;P)_P"!&O?_ "=1
M_P .$/!?_0&\"?\ @1KW_P G5^CM%?:?ZT\3_P#0=6_\&S_^2/-_U4X6_P"@
M"C_X*A_\B?G%_P .$/!?_0&\"?\ @1KW_P G4?\ #A#P7_T!O G_ ($:]_\
M)U?H[11_K3Q/_P!!U;_P;/\ ^2#_ %4X6_Z */\ X*A_\B?G%_PX0\%_] ;P
M)_X$:]_\G5ZCH7_!.'XQ^&="L?#6B>,/ D%EIME%:64']GZBWEPQ($1<M<$G
M"J!DDDXY)K[,HKY_B"$.+*$*.>+ZW"#O&-;]ZHNUKQ4^9)VTNM;'L9-AL-P[
M5E5RJ"P\I*TG22IMK>S<+-J^MF?'W_#OSX[?]#UX$_\ !7J'_P D4?\ #OSX
M[?\ 0]>!/_!7J'_R17V#17RO^H7 O_0JPW_@BE_\B?0_ZQ\0_P#095_\&3_S
M/C[_ (=^?';_ *'KP)_X*]0_^2*/^'?GQV_Z'KP)_P""O4/_ )(K[!HH_P!0
MN!?^A5AO_!%+_P"1#_6/B'_H,J_^#)_YGRY\/OV2OVKOA7JLVM^ _BKX$L+J
MXMS!++_85W+NC+!L8DE8#E0<@9XKK_\ A ?^"@G_ $7_ ,"?^$I)_P#%5[I1
M7OY?EF6Y3AEA\#1A2IJ[Y814(W>[M%):]3S<3B\5C:OM<14E.7>3;?WN[/"_
M^$!_X*"?]%_\"?\ A*2?_%5[;I<>H1:9;1:O<1RW:P(+J6)-JO(%&Y@.P)R0
M*GHKM.<*_A"_:P_Y.F^)?_90-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TNFH _
M;_\ X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO
MDW]M?_@HCXK^&7[47P__ ."=?[)7A31_$GQO^(]G+JA?Q$\O]C^#]"AW^;J^
MH+"RRS9,4B0VR/&977!DCRN\ ^LJ*^//VGM=_P""FW[&GP6UC]J#PO\ &/PC
M\:K+P;ILNK>,?AS?^ O[#N-0TZ!3+<MI=Y;7,I@N$B5F2*>.X$FW;N#$$^X_
MLJ?M:?#3]MS]E?PW^U=^S7>1ZKHWBW1&O-%M]3G-L8[E2T;VERR+*87CG1X9
M"JR;2C%0XQD ]2HKX_\ ^"8G[:O[3'[5/QQ_:5^%_P"TEX>\)Z7-\'_BA%X9
MT.T\(K.T+6WV8R^:\LYWS.^5;=MC Z!!R38_X*$?&7_@HC\#?VAO@KXD_9F3
MX;:G\+M:\9:;X?\ '_A77FG7Q%JTM]J$-N6T[:-A%O://>.21LCLYY'#(F*
M/KBBO&?^"@?QJ^.O[./['OQ#^/G[/GA#PKK.N^"O!NJ:\+7Q=J-Q!;>79VDM
MRP"6\9:9V$141F2$$L"9%Q5/_@GA^T5XN_:,_P""?'PH_:B^,M[I\.L^+/AS
MI^O>([BTA\BUCEEMUEE95).Q!D\$G '6@#W*BO@[X,_M;_MX?MU?L9ZY_P %
M$/V2/%WA#0]&N)M9NOA-\,]=\)O>'Q%IVG74]LO]IW8N$E@N+Q[64H( JVXD
MB#"<AL_1G_!/K]M/X>_\%#/V// _[7_PSL);'3_&&EM+<:5<3"233KR*5X+J
MU9@!N\N>*1 ^!O4*X # 4 >RT444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !114.HZA8:1I\^JZK>Q6UK:PM+<W-Q($CBC4$L[,>%4 $DG@ 4 345
M\/\ [)W[9O[47_!5L^)/C/\ LF>,=%^%WP+T?Q%<Z)X2\6ZKX4.K:[XWFMGV
M3W\$<LT=O86(?,:!XYYI"K$^25*5/#^W_P#&_P#8R_;C\"_L-_\ !0/4?#NM
MZ/\ &)9H?@W\8?#6CR:7'>ZG$R+)H^J63S3+#<DRQ"*>%Q'*98U\M"6V 'VS
M17R3^U9J_P#P5E^,GQ(U_P $?L ZU\+_ (=>'/"/E6TWBWXFZ1=ZA<^)=3>W
MCN&BM(8<)!91+*D3W#>8[3"540"(EZG_  1Y_P""@_QK_;@^''Q"\!_M6?"O
M3?"/Q>^#'C^Y\'_$.QT"1VTV[N8@"EW:[V9E1QO&TLX^3>&VN H!]@T5\C_\
M$T?C#_P45\6_%;XU?!C_ (*!#X;ZE<>"=:TV3PMXC^&(N/L9BO1=R/IDXF *
MW-O#%9S%3EA'J$6XDD5D?M&?MQ?M7?"#_@KY^S;^Q3'X5\$6WPS^,5OXLGN]
M2AGN;K69VTG1I[I5.Y(H;53*UN<*)F;:PWJ." ?9]%?.O_!1+]M;6?V2]!^'
M?@#X8Z1IFH?$;XR?$?3_  5X!M];$C6%G<7!+3ZC=I&RR26]M"K2-&C*\C&.
M,,F\NOFWQ2_;"_:,_8'_ &Q?@Y\&OVIO'^C>//AO\>-:D\,:)XNM/#2Z3?\
MAKQ/A6M;:9(Y7BN+2[W>7'A5EB=27=UH ^TZ*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **^<_^"E?_!1+P5_P3N^#VC^*+GP;=>,/'/CG
MQ+;>&/A=\/\ 3KE8;CQ'K=RP2&#S&!$,()4R2D$*"H 9G16S6^%7_!6.;X?+
MXV_X:Z^%D'CO[,+D^"U^%T[>&1-C=]A-R;[[<4S\GVH,#_RT\@?ZJ@#Z>HKY
M8_X)Z_\ !3;2OV\OV??&GB[3?@_J&B_%3X6ZO?>'_B3\)6U")KO3]=M0X-K%
M.Y1'BF>-EBF?8N5<-@QM7@'[5/[6'_!9#]@#XH?"WXW_ !XU/X/>/?AC\0_B
MAI/@WQ)\/? WAR^M]2\.R:E(8[=[.\GE+7[(RD%WCC\QL 0QA]T0!^DU%?-_
M_!5/QO\ MO\ PQ_9*U#XF?L&>+?AKHGB?P[J*:EXBOOBEYWV :)##,]PD7E*
M?W[2"!5W8!0R $.4->L_#_QC\7O&7[/'AWQ[?_#ZPTOQQJ_A.POM0\,:O?2V
MUO8:A-;QO-:R2K%+(HB=G7[C$[,<9R #MZ*^/?\ @C%^V]^T1^W9\&/BIXX_
M::T7PUIOB'P7\=]?\&0Z?X3@E6SM[;3X;-0H:9F>5O,DE)D;&[<,*H 43^$?
MVJOCA^VW^U3\9?@'^RW\4]'\!^&?@;J%GH&M>*+KPPNKWNM>(IH6FFACBDFC
MC@M+50D;Y!EFE9@CQ+'F0 ^NZ*^7/^"8_P"WIXL_;!TKXE?"'XX^&=+T3XM_
M!#QY<>$OB-8:$9/[/O)$+&VU2S65FDCMKJ-&=(W9G0HX)( 8_4= !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%?&.H_M\_&7]K;]N+QM^PC^
MP-=^'M*L_A';P?\ "Y?B[XETJ34H-+OYRWDZ/IMG'-"MQ>?NY?,FED\J$Q2*
M8Y&4*0#[.HKX6_:__;+_ &M?^"3<6@?'K]J?QGHOQ8^ ^I>(+;1_&GB'2_"1
MTGQ!X)DN6$<&H,D,TEOJ%EYF$=%CBF1I$VF7.T?:&H_$/P)I'P_G^*^I^,--
M@\,VVCMJUQK\EX@M([%8O.:Y,N=HB$8+[\XV\YQ0!LT5\+?\$S?^"DWQZ_;8
M_;Z_:7^#/Q$\ )X6\&?#?3_!]Y\/=%O; Q:G]BU:QN+Q;J]).Y)9X?LTWD,%
M:#?Y3#>K$]AIGQC_ ."BOA7_ (*WO\#_ !XOPWU?X#>+O"%[J7A*WT(7 \1:
M#]BALU>[O]PV>5-=SR0* 2&RA7:8Y P!]<T5\7_\%KOVXOVK_P!@CX >'?BW
M^SIX5\$W-EJ?CW1= UO4_$L]S-=6J7MR8BUO:QHL;, %P[S$ N?W1V\^\_MR
M_M<> OV#_P!DCQY^US\2[*:[TCP/H;7KV%O($DOKAG6&VM58@A&EGDBB#$$*
M9,D<4 >KT5\#_M0?M=_M_P#["7[)7A[_ (*+?&;Q)X1\9>%[232;OXO?#+0?
M"CVKZ+I5_+#$TNDWAN&DGGM'GB#BX4I<*LC 6W 7[I\+>)]!\;>&--\9^%=3
MBO=+U>PAO=-O83E+BWE021R+[,K CZT 7Z*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHI&944N[  #))/ % "T5\0?LV?MQ?M$_P#!4[QWXW\0
M_L3>,/#_ (!^"'@7Q--X<M?B3JOATZQJOC74X%5KA]/@>:*"TL8_,0">59VF
MW#:L>&"GC']OCX]_\$_/VM_AW^S=^W]KWA[Q3X ^,FHMI'PY^,GA_0GTF33]
M<!0+I>L6AFFB'G>8OE74+1J2"&B 5Y$ /M^BOG'_ (*N_M-?M$_L<?L+?$#]
MIG]F[PEX/U;6/!GAZ?5)U\8WMRL$4497)2&W3-P^TL0IEA&5'S')QK:%\=OC
M)XB_X)BV?[37ARUL+WX@WWP'C\3V$#VA^RSZR^BB[13$I!\MK@@; 1\IP#WH
M ]XHKX6^!G[57_!2[]IG_@GG\ O$WP;\)>!K;XN_%KP./$/B7QMXITZY7P]X
M=T\+$PN?LT#;Y[N=;FV\FW#JA/GR$A(2C<_^QG^W7_P4(^%7_!2*3_@EU_P4
MSTCP/X@U3Q)X(G\5_##XH?#NPFL[;5;:!RL]M<V\C$1R*%E.5V[3& ?,$J.
M#]":*^/?#'[7/QU_;6_;&^+W[-W[)OQ#T3P5X4^!+V6D^)_&NH>&QJ]QK?B6
MXC>5K&"%IHTBM;1$VSD_O9)7"QM$$+MVW_!-3]N:Z_;=^$WB@>//#5EH/Q'^
M%_C[5/ OQ1T#3I7>UMM9T^7RY)K4R?.UK,A26,MDC<R;G,98@'T91110 444
M4 %%%% !1110 4444 %?PA?M8?\ )TWQ+_[*!K/_ *735_=[7\(7[6'_ "=-
M\2_^R@:S_P"ETU '[?\ _!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/
MVN_^WC_T^3U^_P!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7Y*? R'5O"W_  >(?&9_B,YCA\2?LV6K> 1=+_K(E&A"
M00Y_Z:6NHDX_NR>]?K77SI^VK_P3L\&?M6_$/P)^TEX'\>7?P]^,_P ++N2?
MP#\2-+L$N6ABE5EGT^^MF91?6,JNZO#OC8;WV21[WW 'NWCJ\\,Z=X(UG4/&
MCQKHT&E7$FK-,0$%LL3&4MGML#9K\Q?^#/3P[XYT3_@C_'J/BV*=;#5_BAK=
MWX8,V=K6(2U@8I_L_:H;O_@0:L7]I#]K?]O'XJ_M(Q?\$M_^"H&BZ'^S_P#"
MSXC6DVE?\+I^'=O<7-AX\#D*='MM1O)/*T-KN$R(RS)-/QY2X\U)3^H'PI^#
MG@#X!?!_1?@?\"_"^G^&_#WAC1H]-\-Z9!;L\%E%&FV,%=P:3GYF)?>Y+$MN
M8M0!\5?\$?O^3Z_V]/\ LX"T_P#37'7W?=>%O#-]XAL_%U[X<L)M6T^WFM[#
M5);-&N+:*4H98XY"-R*YCC+*" VQ<YVBOF7]A?\ X)]_&/\ 9"_:,^-WQT\7
M?M+Z!XPM/C;XS7Q)J>AV7PYFTM]+N$B:%(X9VU2X#IL,8.Z/<3'G(W<?5- '
MB'_!37_E&Y^T'_V0_P 6?^F>ZK@/^"//AW3/%_\ P1J^ 7A/6HV>SU3X(Z3:
M7:(^TM%)8JC 'L<,>:]A_;'^!OC;]IK]F/QQ^SOX'^(VF>%)O'/A74= OM<U
M3PW)JHMK:\M);:1XX$N[;,JK+N4LY4%>58&LC]@;]F3QI^QC^R1X(_9:\6?%
M'3/&(\!^'K;1=+UO3_#$FDFXMK>,1QF6)[NZ_>8 W,K $]%'2@#X8_9-M?V]
MO^"$_P"P3\0?@+\6O@YX3\:?#+X/0:YK?P^^+;^/X-.MY=)EDFO%M;VS:&6Z
M6[\^5U1(HY$D>98@P"B1O6O^#:?]GCQ[^S;_ ,$<?A3X8^)>F2V.K>(([[Q(
MVGSQ[7M[:_NY)[4,#R"UNT,A!P09"#TKU[XV?L-^*_VU?$NCVG[:WCC2M1^&
M^@:M#JMM\(/"]E*FGZS?0-O@EUB[F??J,$;@2):+%!"74-*)P%"_24<:1((H
MD"JH 55& !Z4 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>)_
M\%+=%\4^)/\ @G'^T!X=\#6ES<:W?_!+Q7;:/!9Y\Z2Z?2+I8ECQSO+E0,=R
M*]LH(!&"* /@K_@V.UCPQJW_  1 ^"">%WCVVEKK5O?1)C,=TNMWYE##L2S;
M^>H<'H17AO\ P=4Z/K/BS2OV2? _PW^;QWJG[26FIX3C@!-QOV;2R8(.%F>U
M)((P=IR*]W\1_L5?M2?\$P=&^(7Q3_X)'>']!\7^&_$^L2^(M4_9Q\7RM;6T
M.HR "XGT&_1U^QF0*A-E,KPL5_=/#@(W$?\ !*C7_"'_  4\^-47[?/[8VL2
M)\>?A/\ ;= LO@1J.AOI4?PG:9RLEPMG<2/<7-S=Q*A_M"0A2N8TCB:(A0#[
MS^/OQR\*_L]_#>Y^('B6RO-1G:9+/0O#^E1B2_US4I25M["UC)&^:5^!DA5
M9W9(T=U\P_X)T?LA:U^RO\,?$_B?XGR6-Q\2_BSXXU#QS\3KG37+VT6J7K@B
MQMG8!FMK6%8K:-CC?Y3284R$#R7]I[_@G7_P4F^-/[6DO[3?P>_X*R:/\/+/
M3M/?3_!GA4_L\V.MQZ!;2?ZYTFO=1.ZZFP%EN%CC9D C 5!M/K/[$W[+O[87
MP.U[Q+XQ_;+_ ."@-[\==6U6VM;3P_L^'EGX8LM"MHS(TP2ULYI$FEF=HRTS
M_,%A11@9R >Z^'/"OACP?I[:3X2\.6&EVCW,UR]MIUFD$;32R-)+(50 %W=F
M=FZLS$G))-?G_P#\%!O^5@'_ ()[_P#8/^*?_J-K7Z'U\H?M0?\ !/+XS?M
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
M\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\
MA=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;
M_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O
M_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\
M$(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\
MH2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^
M'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-
M_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_Q
MNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=
M_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_
MP1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2O
MB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P_
M_P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\
M$4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\
MXW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?
M\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O
M_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX
M@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7
M-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q
M%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/
M^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_
MP1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?
M^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB
M!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\
M\"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10
M![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'
M_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X
M_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1
MM_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)
M"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A
M=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-
M_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?
M\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_
M  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z
M$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3
M\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\
MA=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;
M_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O
M_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\
M$(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\
MH2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^
M'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-
M_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_Q
MNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=
M_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_
MP1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2O
MB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P_
M_P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\
M$4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\
MXW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?
M\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O
M_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX
M@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7
M-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q
M%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/
M^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_
MP1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?
M^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB
M!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\
M\"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10
M![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'
M_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X
M_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1
MM_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)
M"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A
M=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-
M_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?
M\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_
M  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z
M$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3
M\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\
MA=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;
M_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O
M_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\
M$(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\
MH2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^
M'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-
M_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_Q
MNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=
M_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_
MP1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2O
MB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P_
M_P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\
M$4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\
MXW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?
M\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB!_X7<W_Q% 'O_P#P_P"/^"-O
M_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=> ?\ $(=_P1M_Z$KX
M@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10![__ ,/^/^"-O_20GX?_ /@7
M-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'_$(=_P $;?\ H2OB!_X7<W_Q
M%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X_P""-O\ TD)^'_\ X%S?_&Z/
M^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_
MP1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?
M^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A=S?_ !%'_$(=_P $;?\ H2OB
M!_X7<W_Q% 'O_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\
M\"YO_C=> ?\ $(=_P1M_Z$KX@?\ A=S?_$4?\0AW_!&W_H2OB!_X7<W_ ,10
M![__ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7@'
M_$(=_P $;?\ H2OB!_X7<W_Q%'_$(=_P1M_Z$KX@?^%W-_\ $4 >_P#_  _X
M_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW7@'_$(=_P1
MM_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$4 >_\ _#_C_@C;_P!)
M"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-UX!_Q"'?\$;?^A*^('_A
M=S?_ !%?/?\ P5;_ .#9O_@EQ^R+_P $ZOBW^TK\&_"GC2#Q1X.\)R:AHLNH
M>,)9X5F$B*"\94!QACQ0!^PW[.7[3OP!_:Z^&<7QD_9J^*>E^,?"\]Y-:Q:U
MH\C-"TT1 D0%@#E21GBN\K\P?^#0[_E#9HG_ &4#7O\ T<E?I]0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_ +*!K/\ Z735_=[7
M\(7[6'_)TWQ+_P"R@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P
M:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444
M %?@#^WS_P KDOP5_P"Y<_\ 2.XK]_J_ ']OG_E<E^"O_<N?^D=Q0!^_U%%%
M !1110 5Y=^TG^VA^S3^R'_8O_#1'Q)_X1[_ (2'[3_8_P#Q)[R[^T>1Y7F_
M\>T,FS;YT7WL9W<9P<>HU^7?_!R7_P T8_[F+_W&5Z648.EF&8PH5&TI7VWT
M3?6_8_2?"+@[+./O$/!9#F$YPHUO:<SIN*FN2C4J*SE&2WBD[Q>E]GJ?47_#
MY_\ X)J?]')?^6=K/_R'7J/[-G[:'[-/[7G]M?\ #._Q)_X2'_A'OLW]L?\
M$GO+3[/Y_F^5_P ?,,>_=Y,OW<XV\XR,_P Y%?J)_P &VG_-9_\ N7?_ ')U
M])F_#>!R_+IUZ<I-QMNU;5I=$NY_2/B[]&W@;@'P\QN?9?B,3.M1]GRJI.DX
M/GK4Z;NHT8O:3:M):VW6A^HE%%%?$G\2A1110 45R_QML9M2^#OBFTMM9U#3
MICX?NV@O]*O7MKFVD6%F62.1""K*P!';C!!!(/Y%?"/_ (*%?MA_L<GXG_\
M!,W_ (*=_''6KSQ/XA^'>J>+?V:OCS%=&QD\0+]ADN(K%YH]H6ZCE4;8WW9<
M/"V]7M_, /V=HKY$_:4_X*T? _\ 91^(7C_X.6/@#Q+XM_X4AX L/%7Q7OM/
MOHV?1-,N9%CA13<R;[V[,1^T-&67]T,^8TC",XWQ?_X+3> /!7[1,7[,?P6_
M9>^(GQ:\2:Q\%[3XF^#QX"BM)(M;T>XF6)-IGFC:%L%Y/F7E555W22)&0#[4
MHK\Y_$G_  4U_:,^,GQ7_;B_9]TKX0:EX/TSX!_".QGT;7K?6[9;_3=4N=$U
M;4EO93%(23)Y=HL<<1D$?V=C(1YA45O^"-7_  5J\0?&;P9\ _V3?VEO"GB^
M;XA?$+X+2^+]*^(6M75E+;^)/LUU+%<#;#*98G 4E3(B[EC8X'RE@#](:*XG
M]HGXEZ[\*/A!JWBGP9I%OJ7B298]/\(Z5=RE(K[6+J1;>RAD902D33R1^8X!
M\N,2.>$-?)W_  1,_P""BGQ!_:[_ ."==_XJ^/L$UU\7_@]?ZGX6^*FDS[(+
MF75-/#,KN, (TL7EAFP%\Y9@/NF@#[GHK\]O@G_P<'_#/X[O\#)_"'[&_P 3
MDM/VBK?Q)'\+I[B^T96U"_T6=HKNWD7[;^XCR!B:0J,D@*0I:NO^%G_!<O\
M9O\ BM^S/\-_CKI_@O5](USXH?$:[\#:!X*\07]M;26VK6CR"[>YNM[11VD,
M<1E:==[;715C:1@E 'VU17PU<_\ !=_]G^X\/_!#7_!GP1\<^)F^.FO:[X>\
M/Z9H2V4EW8ZYI,ABN-/G5YUCR\N$CG5S"582.\<?SUSNA_\ !0J.7_@I#X<U
M+X^WGQ<^$EI'^R9J/CKQ#\+O$K6#:%IEI;:E*+B_O1$S3K?QK#( %!4PK&=R
MDR1D _0>BOC;P7_P62\"Z]\-->^-/B7]E+XL:=X2LO@U9?$[PUK5AX=&HIKV
MBW4ACAMHV@8QQ:EG8[6C.=L<@=I JN5Z_P#9:_X*A?!O]HOXU?%S]GOQ#HLG
M@WQ+\&SHDOB635M4A;3YK;5;47-I)%<'85D /ERPRHC1R_)\QS@ ^FJ*_.__
M (*4?\%!/B3J'[>O[,7_  3<_9B^*B:'IOQHUF[U#QUX]\-W$4UVFCV0=WL+
M*?#I!+-Y,Z/,O[R+";"I)-'[37[6/Q=_X)Z_\%??V=OV=]!\<ZYXB^%/[15C
MJ.C:AX7\3:O+J<VB:Q:&(0W]I=W+27*K(;B!)(7D:+:'=5#4 ?HA17P]\#O^
M"U,'[2=EK^J?!7]ACXIZQIWA+Q%XIT'Q;K[2:=%IFD:CHUDUSY,MPUQDBX8+
M&C*AVF6,L 6"U\J_%O\ X*M_MD_&#_@G+^Q_^VQI>E:WX,UGXE_M;Z#HNJZ=
MX3U.W:/Q#H%U>:OYFEQQLX!&RTMX T_ENS1EMRB1B0#]BZ*^(K'_ (+H?L]V
M/[._Q(^-?Q%^%'BSP[K7PU^-+_"O4/ D\MG/>ZAXD,T<<,%M-%,;=T?S"YD+
M@(L,I^8*I?W+]D[]M[P#^U-XY^)WP:M?#UYH'CKX.^)H=$\>^'+N=)U@DGA\
M^VN;>=.)K::,,4=EC?,;AHUP,@'M=%%% !1110 4444 %%%% !7$>+_VC/@U
MX#\17'A3Q7XQ^R:A:;/M%O\ V?<2;=R*Z_,D94Y5@>#WKMZ^)/VN_P#DX?Q#
M_P!NG_I)#7P?B'Q1F'"62T\9@XQE*510:FFU9QF^DHN]XKKWT/-S3&5<%AU.
M"3;=M?1^G8^DO^&N_P!GC_HH7_E)N_\ XU7;^$/%_AWQYX=M_%?A34/M>GW>
M_P"SW'DO'NVNR-\K@,,,I'([5^=M?;?[(G_)O'A[_M[_ /2N:OE_#SQ#SKBW
M.JF#QE.G&,:;FG!23NI076<E:TGT[:G'E>:8C&XAPFDDE?2_=>;[GI-%%%?L
MA[P4444 %%?-/_!53X8_M%_%K]F9/!G[)/[06K_#/XC7^OVUOX8\3Z;>.D2S
MN'/DW*#*O#)M"%BK-'NWJ"1M;Y?_ .";W_!3GQO^VMKWPV_9L_:>N]:\"?M&
M?"KXEW/AWXT>!X-4EL4UN"'0=7GBU 01.$FMY+BTM9'V JLB@ ^1.@D /TVH
MKXU^%_\ P6Q_9L^*7CCP5!IGA76K;P-\3/BAJGP^^'OQ FDA-MJVN6/!#0!O
M,AMKAP\=O,=Q=D^=(@RDT_@3_P %E%_:6^('BKP!\%OV&?BIK?\ P@GQ*\0>
M"O&NNPMIJ:9I5_I=J\V]IWN5W1SR(8D(7Y25,FS?&L@!]K45^+WQX_X*[_MC
M_'G_ ((X?!;]OOPM8ZS\.];\9?M)VNF02>%]6A9=4T236]8MO[.";@6V0VMO
M SS*ADD0R+M#&OTA_8:_X* ^$/VVM?\ BIX#M/A?KW@SQ3\'_'<OACQ=X?UZ
MYM9W28)OBFCEM99(W1UW=&R&1AR,,0#Z HKXH_X+I_MC?M-_LA?L=:CXY_8X
MT*/4?&F@26OBO71)R+3PSIVH6;:A(1M(;S/-BA9#@F"2Z=3F&NI_::_X*Y_
M7]G#_@FSHG_!4./PGK7BOP#K>GZ/?0V>@20"]2'461(\K,Z)OCED5)$+ J0_
M=<4 ?5U%?G[\8?\ @OOX,^"-[\=M!\:?L5?$N/5_V>7T.[^(&G1ZEHS&WTG5
M4ADM;M76\*O+LG0M;H7*Y.7&&*]Y^TG_ ,%L?V5_V<]?U/2KJRU#6[?PQ\.]
M+\<^-+FUN8('TS1M0N(XK810S.'N[LH[7!MT *PQ,=V]HXY #[&HKXV\4?\
M!870H?VK?&_['GPE_9$^)/Q$\5>"+7P]J5Y-X0%C):7&D:MY+)J"22SH0D23
MQEXRN\DDJ#&DDJ>9?LV?\%/?AQ\(+'X_^*OB?\1OB=XMU./]K^7X:>%_"?BN
M2P/D:[=RPP6VCZ3)$X5=/0[Y!),598HI&*%P?, /T6HKY1L/^"I5E/X8T.#7
M?V6/B'H/B_7OB5KG@BWT#Q#I;VMC#?:7!+<37LFHE#&NFR1Q?N;O81(7^ZJI
M*T?6?L0?\%*OV:_VX_V3/!_[77A3Q"GA/1O&"W:6NE>,;^VM+N">UN'MKB(_
MO"K[9$)#*2"KH3M)V@ ^@J*_.;X+_M8?%C_@HO\ \%BOC;^RR_Q)UWPM\&OV
M=]#L;9]$\(ZU-I=YXIUN[P?M=U?6S)<K;1!+A4AAEC5\1NY8$I7HGQ]3Q/\
M![]G?]J'QY\+OVX]5\2Z98?!&ZU?X;Z*/&*WFI^#=2TZQU6:>5+E"9[B)Y'L
M7#74D[EHFC=C&$2@#[5HK\<O^":G[5'_  4;^,?Q%_8V\3?"3X@_$;Q]X:\:
M_#[4KS]J&\\7Z5//H-BRLPL[B"]GA5(;QF#@06TI#>7'NCVLS']C: "BBB@
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
MY2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\
M?V^?^5R7X*_]RY_Z1W%?O]7\[O\ P58^+_PS^ 7_  =L_"[XR?&3QE9^'O"_
MAZS\.W6M:UJ#$0VD(M)P7<@$@9([=Z /Z(J*^0/^'_'_  1M_P"DA/P__P#
MN;_XW1_P_P"/^"-O_20GX?\ _@7-_P#&Z /K^BOD#_A_Q_P1M_Z2$_#_ /\
M N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z /K^O@S_@MS^Q?^TM^UY_PK+_A
MG?X;?\)#_P (]_;7]L?\3BSM/L_G_8/*_P"/F:/?N\F7[N<;><9&>T_X?\?\
M$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_ !NNO XRKE^*C7II
M-QOOMJFNENY]9P/QCF? /%&'S[+X0G6H\_*JBDX/GA*F[J,HO:3:M):VW6A^
M;'_#F#_@I7_T;;_Y>.C?_)E?>?\ P1'_ &+_ -I;]D/_ (6;_P -$?#;_A'O
M^$A_L7^Q_P#B<6=W]H\C[?YO_'M-)LV^=%][&=W&<'':?\/^/^"-O_20GX?_
M /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW7K8[B3'9AA94*D8I2MLG?1I
M]6^Q^K\<?22XYX^X7Q&0YAA\-"C6Y.9TX55-<DXU%9RK26\4G>+TOL]3Z_HK
MY _X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_ !NOGC^?
M#Z_HKY _X?\ '_!&W_I(3\/_ /P+F_\ C='_  _X_P""-O\ TD)^'_\ X%S?
M_&Z /J/XE^&]>\8_#W6_"7AC7;32]0U32Y[2UU&^TYKN&V>1"F]H5EB,@&<[
M1(F?45\Y_MR?\$L?AC_P4%_8_P##O[.WQ_UJRF\5>#A9WGA3Q_I6B&W?3=3M
MU0>?' \TC""4($E@,K!E/#!TC=,C_A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\
MC_@C;_TD)^'_ /X%S?\ QN@#F?VP?^"-TW[0WQC^-_Q/^&OQQMO"T7[1?PVT
MSP?\2[;4/#K7TL"64B*E[9,+B-5D:T5K<QR*RAMDN?E:-^J^$'_!*;3?@A_P
M4/\ "_[;'@7XR)'X=\(?L[V7PCT;X?W'AMGF33K2=)H;IM0^UX:0&-5*_9\%
M>^>:C_X?\?\ !&W_ *2$_#__ ,"YO_C='_#_ (_X(V_])"?A_P#^!<W_ ,;H
M IZG_P $J/&$/[1G[5OQE\&_M'V-CI'[5/@>PT;7-$U#P2UU/HEW9Z/<Z7%<
M17"WL2RP[+EY6A,:LS! )5 ._C_V2_\ @B/X@_9>^//[.OQHF_:KL]>A^ /P
MEU#P,FE+\/GM&UV.ZEN9#=&;^T9!;,HG0;-D@/EL=PW@+WG_  _X_P""-O\
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
MQ:LW%](1=[Q77OH88/*\/@JKG!MMJVMO\EV/K^BOD#_A_P ?\$;?^DA/P_\
M_ N;_P"-T?\ #_C_ ((V_P#20GX?_P#@7-_\;K[P](^OZ*^0/^'_ !_P1M_Z
M2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QN@#Z'^-OPV\??$<>&
M!X%\>Z3H1T/Q5:ZM?G5/#LFH?;(82<P)LNK?R6;<?WA\P#^X:\L^)'_!-?X(
M>-?^"B/PZ_X*6:%"NB_$#P9I>HZ1KDMK; IXBT^YL9K>))^1B:!I 4EY)CW1
ML"!&8^+_ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<
MW_QN@#S?X.?\$'?#7PKUWX4^!YOC6EY\+_@K\:]6^)?@?P]%H31ZD]]=-YEI
M9W-V9V1H;69I'WK&&F!C5@FQF?VC_@G7_P $Z-3_ &$]/^-FFZW\;(/&*?&7
MXP:SX]F:T\+-I9TF74@@EM!NN[CSE3RUVN=AZY4]N?\ ^'_'_!&W_I(3\/\
M_P "YO\ XW1_P_X_X(V_])"?A_\ ^!<W_P ;H \6TW_@@-X]M/\ @FU\-/\
M@F_)^V?IG]C?"GXMP^,?#?B'_A6+M//;Q:A?7XM+B/\ M10TC2WS@S*RJ$C5
M1%G<Y^D/V&O^">VL?L<?M"?M!?';4OC5;>*!\=O'L?B8Z5!X6;3_ .Q&194$
M'FF[F^TC;(/GV1<J3CG YC_A_P ?\$;?^DA/P_\ _ N;_P"-T?\ #_C_ ((V
M_P#20GX?_P#@7-_\;H ],UO]B;PI\5?B#\1?&?[2^E^!?B%;>,+&+2O#MAJ_
M@ %]"T>.!T%BTLMU+]H#2S7,SR(L#,9RO 1-OQS:_P#!O5\3S_P2*U__ ()%
MZU^WY;7_ (9O/&,.K^%_$T_PL?[1H5FMXMZ^GB'^UMLZM<*SB3<A7S9 5;*[
M/>O^'_'_  1M_P"DA/P__P# N;_XW1_P_P"/^"-O_20GX?\ _@7-_P#&Z /,
M_P!HS_@AGXR_:"\>?M9>.Y_VOM-TF7]JGPUX8TB_MX_AI),/#JZ/%;0B2,G5
M%^T^<D#9!\O89 06VX;IM/\ ^"3'QE^%O[7^@?M<_L^?M3>'M+U"[^$ND^ _
MB;I'B?X<MJ5IK$6GI&D&I62"^C-E<A8P%61IXUSEA("RMTW_  _X_P""-O\
MTD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW0!U'P+_P""?FO_  :_
MX*-?%W]OB[^.%MJ\'Q4\+Z'HI\)?\(H;>735TV!8HY3>"Z99F?#,P%O&!N &
M,<_./Q)_X-^M8^(/PL^+_AD?MAG3_%'CK]I@?&_P#XGTSP,8/^$2\0(9!'%)
M$]]*+Z(1R,H;,)#'?@X"5[-_P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C= #OV@OV!OVQ_VGM(^#EU\3/VX]$M-3^'_CD>(?&6DZ+\
M,F7P_P"*52.-;>V:QEU%W'D/&TR---,OGRF3RU$<4:<G^Q+_ ,$'/V5/@#^Q
MWX4_9(_:P\&^!_CM!X$UG6;GPAKOB?P#'%+8VVH70N)(=DL\X+EE7<Z% P5!
ML^7<W5?\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W0
M!>M/^"94/P1_;LUG]O;]CCQQI7A/5?&WAFUT/XD^!M:T1[G2-;BM5C6UNX&A
MEBDL;N-(E0L!+$Z[LQ!V,A\_^#/_  1@\0?"_P +_M?W-Q^T;ILGBC]KQ[XZ
MU>0>"7-CX86YAU"(I!";U9+HK_:$C;FECW%%^49-=E_P_P"/^"-O_20GX?\
M_@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C= 'JW_  3P_9,UG]A7]C7P)^R1
MK/Q-MO&!\"Z3_9UMXAMM ;3/M4(D9D+0&XN-K -@D28.,X%>TU\@?\/^/^"-
MO_20GX?_ /@7-_\ &Z/^'_'_  1M_P"DA/P__P# N;_XW0!]?T5\@?\ #_C_
M ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C= 'U_17R!_P_
MX_X(V_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C= 'U_17R!_P
M_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C= 'U_17R!_
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C= ' _\%R_
MV)OVG/VQ/^%7?\,X_#/_ (2+_A'?[;_MG_B<V5G]G^T?8/)_X^IH]^[R)?NY
MQMYQD9^ ?^')W_!3C_HV?_R\]%_^3*_3S_A_Q_P1M_Z2$_#_ /\  N;_ .-T
M?\/^/^"-O_20GX?_ /@7-_\ &Z_0LC\2L]X?RNG@,/3IN$+V<E)O63D[VFEN
M^VQ^<Y]X8Y#Q#FU3,,35JJ<[74902]V*BK7@WLEUW.!_X(:?L3?M.?L=_P#"
MT?\ AH[X9_\ "._\)%_8G]C?\3FRO/M'V?[?YW_'K-)LV^?%][&=W&<''W[7
MR!_P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C=?)YYG
M.*X@S2IC\0DISM=1NEI%15KMO9=]SZ_(<EPO#V54\OPTI.$+V<FF_>DY.]DE
MNWTV/K^BOD#_ (?\?\$;?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_
M\;KR3USZ_K&^(GAW5_%_@+6?"F@:Q;:?>:GID]K;WUY8M<Q0-(A3>T2R1&0#
M.=H=<^HKY9_X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_
M !N@#Q#2_P#@WN\4Z;_P26\/?\$K3^V?826GASXB1>)[7QM_PK!Q)*B7LMX;
M9K7^U<9,DF/-$HPHQL).X=QX\_X(EZG\1M _;%\/>)?VH8!!^UE+IUP/L/@8
MQ-X6GLHRD1W/?.+U#\FY<0$[6PPW#;V__#_C_@C;_P!)"?A__P"!<W_QNC_A
M_P ?\$;?^DA/P_\ _ N;_P"-T <EXF_X),?'VT_:"^"O[8/PJ_:L\)Z?\2OA
MM\+A\._%S:[\,I;W0_$V@K(98D6S74HYK:2*1FD!^TMO?:254%&]&\-?\$X?
M$>A_\%1K#_@I-J'[0$%^;3X&1?#>;PD_@Y8I+A%O!>-J!NX[E8T=I0?W2VP0
M*<#'6L;_ (?\?\$;?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;H
M\C_:P_X(&^(/VH-8_:XOC^V!9Z';_M6/X.-U!_PK=[E_#2^'Y[>6((_]IH+L
MS"#:Q*Q;2V0#C!?^W?\ \$,?C#^W'J/CBT\2_MV1V7A_Q5\*-%\(Z1H5Y\.1
M>)X<N+&ZM;J:ZL6:_7R$NY;53,@4RLI5#,RQ**]9_P"'_'_!&W_I(3\/_P#P
M+F_^-T?\/^/^"-O_ $D)^'__ (%S?_&Z +7A7_@FY\2/ _\ P4#T;]OKPU^T
M5I"ZE_PHBU^''BS0;KP-(\%]]GNDNDOK5Q?AK4-)&JM$_G_N]P$FYA(GBW[+
M?_! >\_9*^&O[.5OX0_::LM?\<?LU^+_ !)JGAG7M0\%O:66L:?KB.E]8W-L
ME[*T;C<K1SI(=I3!C.XD>O\ _#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?
M^DA/P_\ _ N;_P"-T >7^!O^""%A\-OAI^S]X(\&?M+Q07OP<^.<_P 4_%&I
MWG@DSCQ7JT\N^6&-%OH_L$.S]VF3.RJB$[B&WPV7_!#OXV^&OV:?%7[/G@G]
MO6#3O^$Q_:>F^+6OW"?#5_L.J6DY1[CP[?6G]IDW=F\D<3-F5!((]CHP;(]6
M_P"'_'_!&W_I(3\/_P#P+F_^-T?\/^/^"-O_ $D)^'__ (%S?_&Z /#=6_X-
M\/&6J_LH>,?V45_;/TV'3_$_[3;?%^VU=OA>7FM78JS:<T::G&C@LB8E4(
MP\OYAM_2^$2K$JSNK.%&]D7:">Y ).![9/UKY"_X?\?\$;?^DA/P_P#_  +F
M_P#C='_#_C_@C;_TD)^'_P#X%S?_ !N@#Z_HKY _X?\ '_!&W_I(3\/_ /P+
MF_\ C='_  _X_P""-O\ TD)^'_\ X%S?_&Z /K^BOD#_ (?\?\$;?^DA/P__
M / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;H ^OZ*^0/^'_'_  1M_P"DA/P_
M_P# N;_XW1_P_P"/^"-O_20GX?\ _@7-_P#&Z /K^BOD#_A_Q_P1M_Z2$_#_
M /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z -+]I3]FOXU^/_ (UZUXN\
M(^"_M>GW?V;[/<?VC;1[]MM$C?*\@8896'([5PO_  QU^T=_T3K_ ,J]G_\
M'JZC_A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNOP
MO-_H_<&YUFV(S"OB,0IUISJ249TTDYR<FE>DW:[TNV[=6?H>"\2\]P&"I8:G
M3IN-.,8JZE>T4DK^^M=-=$?0O[-?@[Q)X ^"FB^$?%VG?9-0M/M/VBW\Y)-F
MZYE=?F0E3E64\'O7=5\@?\/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"D
MA/P__P# N;_XW7['E&6T,ERG#Y?0;<*,(4XN5FVH144W9)7LM;)*_1'PV-Q=
M3'XVKB:B2E4E*3MM>3;=M]-=-6?7]%?('_#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UZ)RGU_5;6(M7GTNXAT"^MK:]:(BUN+RT:>
M*-^S/&LD9<>P=2?45\D_\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA
M/P__ / N;_XW0!%_P3)_X)+V/[ ?_!/[7?\ @GO\0OC7#\1O#>O2ZLESJEKX
M7?19S:ZC$8[B%E^V7()PS;74KC/0D9KDOV4_^"*47P+^)WP,\8_$OX[1>)].
M_9O\!Z_X8^&5KIWAXV-Q<+JK2Q27E](T\BM(EG)]G"1JJL^Z7*Y$2]E_P_X_
MX(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C= 'DWP_\ ^"'W
MQ[^%W[ WPO\ V!/!/[?%I;^'/AA\4AXCB,_PS:2U\3:1_:-YJ#:1J]M_:0%X
MCSW0+8=(66%%:$GYZP[#_@WI\7V'[+UC^S!!^VC8"RTK]J@?&:PU:;X9,\SL
MH8+ILB)J:(<ELF90HXP(Q7NO_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?
M^DA/P_\ _ N;_P"-T ?7R!P@$C MCYB!@$_2OD'_ (+\?\H;/VA/^R?S?^CH
MJ/\ A_Q_P1M_Z2$_#_\ \"YO_C=?,?\ P6:_X+-?\$N/C[_P2X^-?P;^#?[:
M_@OQ#XH\0^"Y;71=%T^YE,UW,98R$0&, G /?M0!N_\ !H=_RALT3_LH&O?^
MCDK]/J_,'_@T._Y0V:)_V4#7O_1R5^GU !1110 4444 %%%% !1110 4444
M%%%% !1110 5_"%^UA_R=-\2_P#LH&L_^ETU?W>U_"%^UA_R=-\2_P#LH&L_
M^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3
MU^_U !1110 4444 %%%% !1110 4444 %%%% !1110 5\2?MU_\ !OS_ ,$Z
MO^"BWQ^N/VE?VE?#7BRZ\476EVVGRRZ/XIDM(3# I6,"-5(!P3D]Z^VZ* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /S
M!_XA#O\ @C;_ -"5\0/_  NYO_B*/^(0[_@C;_T)7Q _\+N;_P"(K]/J* /'
M/V%/V%/@#_P3I^ -O^S5^S5IVJ6OA>UU2YU"*+5]2:[F\Z=@TA,C $C(&!VK
MV.BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_A"_:P_Y.F^)?_90
M-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TNFH W/CS\3?B3\,OVL?BE?_#?X@ZY
MX>GNO'FL1W,VAZM-:/*@OYB%8Q,I8 \X-8?_  UA^U-_T<K\0/\ PLK[_P".
MT44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[
M4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<
MK\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[
M_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_P
MUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_
MT<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PL
MK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\
MCM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA
M^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]
M'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*
M^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?
M\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3
M?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\
M+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_
M ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -
M8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W
M_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"
MROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM
M'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[
M4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/
M_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[
M_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\
M#6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U
M-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\
MPLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X
M[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA
M^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$
M#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*
M^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_
M  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?
MM3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_
M ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_
M^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -
M8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1RO
MQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"
MROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !
M_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44 '_#6
M'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ
M_P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/_"RO
MO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".T?\
M#6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<
MK\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\
MPLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110
M ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_P
MUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\
M0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PL
MK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_
M  UA^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]
M'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_
M ,+*^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T4
M4 '_  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?
M\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*
M_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\
M+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1
M_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/_"ROO_CM'_#6'[4W
M_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".T?\ #6'[4W_1ROQ
M_P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U-_T<K\0/_"ROO_CM
M%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\0/\ PLK[_P".T44
M'_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X[110 ?\ #6'[4W_1
MROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%% !_PUA^U-_T<K\0/
M_"ROO_CM'_#6'[4W_1ROQ _\+*^_^.T44 '_  UA^U-_T<K\0/\ PLK[_P".
MT?\ #6'[4W_1ROQ _P#"ROO_ ([110 ?\-8?M3?]'*_$#_PLK[_X[1_PUA^U
M-_T<K\0/_"ROO_CM%% !_P -8?M3?]'*_$#_ ,+*^_\ CM'_  UA^U-_T<K\
M0/\ PLK[_P".T44 '_#6'[4W_1ROQ _\+*^_^.T?\-8?M3?]'*_$#_PLK[_X
M[110 ?\ #6'[4W_1ROQ _P#"ROO_ ([1_P -8?M3?]'*_$#_ ,+*^_\ CM%%
M !_PUA^U-_T<K\0/_"ROO_CM<)=W=U?W4M]?7,DT\TC2333.6>1R<EF)Y)).
'23110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6817943520">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 550,963<span></span>
</td>
<td class="nump">$ 548,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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">394,356<span></span>
</td>
<td class="nump">402,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">69,918<span></span>
</td>
<td class="nump">87,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">2,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">20,738<span></span>
</td>
<td class="nump">18,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(18,549)<span></span>
</td>
<td class="num">(5,746)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income before provision for income taxes and equity in losses of investee</a></td>
<td class="nump">53,355<span></span>
</td>
<td class="nump">84,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">180,777<span></span>
</td>
<td class="nump">186,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember', window );">Clear Aligner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">481,611<span></span>
</td>
<td class="nump">469,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">351,492<span></span>
</td>
<td class="nump">351,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">166,388<span></span>
</td>
<td class="nump">158,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,121<span></span>
</td>
<td class="nump">9,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ScannersAndServicesMember', window );">Scanner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">69,352<span></span>
</td>
<td class="nump">79,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">42,864<span></span>
</td>
<td class="nump">50,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">14,389<span></span>
</td>
<td class="nump">28,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,785<span></span>
</td>
<td class="nump">1,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, Non-Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(110,859)<span></span>
</td>
<td class="num">(99,199)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Unallocated corporate expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(110,859)<span></span>
</td>
<td class="num">(99,199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 8,832<span></span>
</td>
<td class="nump">$ 7,718<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_ScannersAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ScannersAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=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=us-gaap_CorporateAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_CorporateAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>13
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6849655616">
<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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 68,114<span></span>
</td>
<td class="nump">$ 68,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(38,389)<span></span>
</td>
<td class="num">(37,088)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(19,258)<span></span>
</td>
<td class="num">(19,258)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 10,467<span></span>
</td>
<td class="nump">$ 11,768<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 7,100<span></span>
</td>
<td class="nump">$ 7,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(2,080)<span></span>
</td>
<td class="num">(2,045)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(4,179)<span></span>
</td>
<td class="num">(4,179)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 841<span></span>
</td>
<td class="nump">$ 876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algn_ExistingTechnologyMember', window );">Existing technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 12,600<span></span>
</td>
<td class="nump">$ 12,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(5,972)<span></span>
</td>
<td class="num">(5,831)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(4,328)<span></span>
</td>
<td class="num">(4,328)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 2,441<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">11 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 33,500<span></span>
</td>
<td class="nump">$ 33,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(18,870)<span></span>
</td>
<td class="num">(18,405)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(10,751)<span></span>
</td>
<td class="num">(10,751)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 3,879<span></span>
</td>
<td class="nump">$ 4,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember', window );">Reacquired rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">3 years<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(7,500)<span></span>
</td>
<td class="num">(7,059)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 441<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 6,796<span></span>
</td>
<td class="nump">$ 6,796<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(3,377)<span></span>
</td>
<td class="num">(3,165)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 3,419<span></span>
</td>
<td class="nump">$ 3,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount, beginning balance</a></td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">$ 618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease', window );">Accumulated Amortization</a></td>
<td class="num">(590)<span></span>
</td>
<td class="num">(583)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Accumulated Amortization, Period Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease</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_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Accumulated Impairment Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algn_ExistingTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=algn_ExistingTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DistributionRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DistributionRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827634736">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 550,963<span></span>
</td>
<td class="nump">$ 548,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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 619,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=algn_DeferredRevenueMember', window );">Deferred Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability</a></td>
<td class="nump">$ 95,500<span></span>
</td>
<td class="nump">$ 68,400<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=algn_DeferredRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>15
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6666625344">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 59,136<span></span>
</td>
<td class="nump">$ 54,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">35,627<span></span>
</td>
<td class="nump">30,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">26,214<span></span>
</td>
<td class="nump">26,130<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 120,977<span></span>
</td>
<td class="nump">$ 112,051<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842561872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments and Other (Gains) Charges<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentChargesTextBlock', window );">Impairments and Other (Gains) Charges</a></td>
<td class="text">Impairments and Other Charges<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Note 8 &#8220;Legal Proceedings&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#8217;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#8217; operating lease right-of-use assets and related leasehold improvements and other fixed assets in accordance with ASC 360, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Property, Plant and Equipment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Based on the evaluation, Align determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets in accordance with ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and we considered the market participant&#8217;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.</span><span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result, in the first quarter of 2019, we recorded impairment losses of $14.2 million for operating lease right-of-use assets and $14.3 million of leasehold improvements and other fixed assets. In addition, we also recorded $1.3 million of employee severance costs and other charges.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentChargesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentChargesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842543120">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Accounting for Income Taxes</a></td>
<td class="text">Accounting for Income Taxes<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> three months ended March&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. </span><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%;">The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5&#160;million during the three months ended March&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory. </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our benefit from income taxes was $1,464.8 million for the three months ended March&#160;31, 2020 and our provision for income taxes was $8.8 million for the three months ended March 31, 2019, representing effective tax rates of (2,745.3)% and 10.4%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March&#160;31, 2020 mainly as a result of the aforementioned intra-entity transfer and the recognition of excess tax benefits related to stock-based compensation, partially offset by state income taxes and unrecognized tax benefits associated with certain foreign payments. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March 31, 2019 mainly as a result of the recognition of excess tax benefits related to stock-based compensation and certain foreign earnings, primarily from the Netherlands and Costa Rica, being taxed at lower tax rates.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The decrease in our effective tax rate for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">March&#160;31, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> compared to the same period in 2019 is primarily attributable to the recognition of a deferred tax asset related to the intra-entity transfer of certain intellectual property rights during the three months ended March 31, 2020.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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 2015. We are currently under examination by the IRS for tax years 2015 and 2016. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2013. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our total gross unrecognized tax benefits, excluding interest and penalties, was $51.1 million and $46.7 million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, a material amount of which would impact our effective tax rate if recognized. Our total interest and penalties accrued as of March&#160;31, 2020 was not material. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. The timing and resolution of income tax examinations is uncertain, and the amounts ultimately paid, if any, upon resolution of issues raised by the taxing authorities may differ materially from the amounts accrued for each year. Although it is possible that our balance of gross unrecognized tax benefits could materially change in the next 12 months, given the uncertainty in the development of ongoing income tax examinations, we are unable to estimate the full range of possible adjustments to this balance.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As of December&#160;31, 2019, undistributed earnings of our foreign subsidiaries totaled $452.6 million and substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. Under the Global Intangible Low-Taxed Income provisions of the Tax Cuts and Jobs Act, U.S. income taxes have already been provided on the undistributed earnings that is indefinitely reinvested in our international operations; therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6817843744">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="text-indent:18pt;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%;">Basis of Presentation</span></div><div style="text-indent:11.25pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, or &#8220;Align&#8221;) in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and contains all adjustments, including normal recurring adjustments, necessary to state fairly our results of operations for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our comprehensive income for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our financial position as of March&#160;31, 2020, our stockholders&#8217; equity for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, and our cash flows for the three months ended March&#160;31, 2020 and 2019. The Condensed Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the December&#160;31, 2019 audited financial statements. It does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;). </span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The results of operations for the three months ended March&#160;31, 2020 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2020 or any other future period, and we make no representations related thereto.&#160;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, 2019.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><div style="text-indent:18pt;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%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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 and contingent liabilities, the fair values of financial instruments, stock-based compensation, unsecured promissory note receivable, and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy</a></td>
<td class="text"><div style="text-indent:18pt;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%;">Recent Accounting Pronouncements </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (Topic 326) to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this update replace the existing guidance of incurred loss impairment methodology with an approach that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2018, the FASB issued&#160;ASU 2018-19, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Codification Improvements to Topic 326, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which clarifies the scope of guidance in the ASU 2016-13</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have a material impact on our condensed consolidated financial statements and related disclosures.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to simplify the subsequent measurement of goodwill by eliminating step two from the goodwill impairment test. Under the amendments in this update, an entity will recognize an impairment charge for the amount by which the carrying value exceeds the fair value. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures.  </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to modify the disclosure requirements on fair value measurements in Topic 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to clarify the guidance on the costs of implementing a cloud computing hosting arrangement that is a service contract. Under the amendments in this update, the entity is required to follow the guidance in Subtopic 350-40, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-Use Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to determine which implementation costs under the service contract to be capitalized as an asset and which costs to expense. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 either on a retrospective or prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 on a prospective basis which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><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:400;line-height:120%;">(ii)  Recent Accounting Updates Not Yet Effective </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">"Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. We are currently evaluating the impact of this guidance on our consolidated financial statements and related disclosures; however, we anticipate the adoption of the guidance will not have a material impact to our consolidated financial statements and 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6849886352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 318,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">67,890<span></span>
</td>
<td class="nump">590,684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash Equivalents | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents:</a></td>
<td class="nump">36,683<span></span>
</td>
<td class="nump">236,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Short-term Investments | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Short-term Investments | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Short-term Investments | U.S. government treasury bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Short-term Investments | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Short-term Investments | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Prepaid expenses and other current assets: | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="nump">27,914<span></span>
</td>
<td class="nump">25,005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Prepaid expenses and other current assets: | Israeli Severance Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">3,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Other Assets | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,328<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">36,683<span></span>
</td>
<td class="nump">307,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Cash Equivalents | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents:</a></td>
<td class="nump">36,683<span></span>
</td>
<td class="nump">236,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Short-term Investments | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Short-term Investments | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Short-term Investments | U.S. government treasury bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Short-term Investments | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Short-term Investments | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Prepaid expenses and other current assets: | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Prepaid expenses and other current assets: | Israeli Severance Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;1 | Other Assets | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">250,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Cash Equivalents | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Short-term Investments | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Short-term Investments | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Short-term Investments | U.S. government treasury bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Short-term Investments | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Short-term Investments | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Prepaid expenses and other current assets: | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Prepaid expenses and other current assets: | Israeli Severance Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">3,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level&#160;2 | Other Assets | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">27,914<span></span>
</td>
<td class="nump">32,333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Cash Equivalents | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Short-term Investments | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Short-term Investments | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Short-term Investments | U.S. government treasury bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Short-term Investments | 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="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Short-term Investments | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Prepaid expenses and other current assets: | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="nump">27,914<span></span>
</td>
<td class="nump">25,005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Prepaid expenses and other current assets: | Israeli Severance Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 3 | Other Assets | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Other assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,328<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AgencySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6832057872">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These reportable operating segments are based on how our CODM views and evaluates our operations as well as allocation of resources. The following information relates to these segments (in thousands): </span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.608%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.968%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">481,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">469,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,352&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,766&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550,963&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">548,971&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,492&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,864&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,096&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,641&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,259&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99,199)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Scanner</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity losses of investee (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.608%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.968%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99,199)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,633&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,549)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,746)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,355&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,588&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</a></td>
<td class="text"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:74.505%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:9.013%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.014%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net revenues</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,317&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,216&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550,963&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">548,971&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">2 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">During the first quarter of 2020, we implemented a new international corporate structure. This changed the structure of our international procurement and sales operations from the Netherlands to Switzerland.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:74.505%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.013%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.014%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived assets</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,755&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,083&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,127&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,174&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,504&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,286&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,512&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">733,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,974&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);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>2 As a result of the new international corporate structure changes, most of the long-lived assets were transferred from our Netherlands entity to our Switzerland entity during the first quarter of 2020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6662838832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments and Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesTextBlock', window );">Short-Term And Long-Term Marketable Securities</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, the estimated fair value of our short-term marketable securities, classified as available for sale, are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:49.683%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.278%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,085&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,008&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text">As the carrying value approximates the fair value for our short-term marketable securities shown in the table above, the fair value of our short-term marketable securities as of December&#160;31, 2019 had a contractual maturity one year or less.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Financial Assets Measured At Fair Value On Recurring Basis</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 on a recurring basis as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.516%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.905%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of<br/>March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:42.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.960%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.960%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.963%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,328&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,328&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590,684&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,778&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Notional value of derivative instruments</a></td>
<td class="text"><div style="text-indent:22.5pt;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%;">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;67,500</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;517,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,825&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$47,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,103&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;23,200</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$150,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;2,685,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,916&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS26,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$160,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$5,500</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;97,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,870&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;431,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$52,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;28,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,770&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$130,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,185&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;3,000,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,604&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS63,700</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$140,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$3,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">333,871&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19190-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the notional amounts of outstanding derivative positions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6837830528">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 11,205<span></span>
</td>
<td class="nump">$ 8,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Charged to cost of net revenues</a></td>
<td class="nump">3,724<span></span>
</td>
<td class="nump">3,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Actual warranty expenditures</a></td>
<td class="num">(3,140)<span></span>
</td>
<td class="num">(1,451)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 11,789<span></span>
</td>
<td class="nump">$ 10,233<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835113808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments and Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Investments and Fair Value Measurements</a></td>
<td class="text">Investments and Fair Value Measurements<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%;">Marketable Securities</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have no short-term or long-term marketable securities as of March&#160;31, 2020.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, the estimated fair value of our short-term marketable securities, classified as available for sale, are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:49.683%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.824%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.273%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.278%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,587&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,085&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable securities, short-term</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,008&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">224&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had no long-term marketable securities as of December 31, 2019.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash equivalents are not included in the tables above as the gross unrealized gains and losses are not material. We have no short-term marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2019. Amounts reclassified to earnings from accumulated other comprehensive income (loss), net related to unrealized gains or losses were not material for the three months ended March&#160;31, 2020 and 2019. For the three months ended March&#160;31, 2020 and 2019, realized gains or losses were not material. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our fixed-income securities investment portfolio consists of investments that can have a maximum effective maturity of up to 40&#160;months on any individual security. 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 which are primarily due to changes in interest rates and credit spreads. We expect to realize the full value of all these investments upon maturity or sale. The weighted average remaining duration of these securities was approximately seven months as of&#160;December&#160;31, 2019.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As the carrying value approximates the fair value for our short-term marketable securities shown in the table above, the fair value of our short-term marketable securities as of December&#160;31, 2019 had a contractual maturity one year or less.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Fair Value Measurements</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 on a recurring basis as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:41.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.516%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.903%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.905%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of<br/>March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:42.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.960%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.960%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.963%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,006&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,328&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,328&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590,684&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,778&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unsecured promissory note that was entered into in 2019 is classified as Level 3 in our fair value hierarchy as financial information of third parties may not be timely available and consequently we estimate the fair value based on the best available information at the measurement date. The original amount of the note was $54.2&#160;million which has decreased due to payments received. Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 4 &#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">for more information.</span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Investments in Privately Held Companies</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments in equity securities of privately held companies without readily determinable fair values were $3.0&#160;million and $5.9&#160;million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, and are reported as nonrecurring investments within other assets in our Condensed Consolidated Balance Sheet. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our investments in equity securities are considered Level 3 in the fair value hierarchy since the investments are in private companies without quoted market prices and we adjust the carrying value based on observable price changes. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020 and March&#160;31, 2019, we recorded impairment losses of $2.9&#160;million and $4.0 million, respectively, resulting from observable price changes.</span></div><div style="text-indent:22.5pt;text-align:justify;"><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:115%;">Derivatives Not Designated as Hedging Instruments</span></div><div style="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:400;line-height:120%;">Recurring foreign currency forward contracts</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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. The net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2020 was $15.6 million and the net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2019 was not material. As of March&#160;31, 2020 and December&#160;31, 2019, the fair value of foreign exchange forward contracts outstanding was not material.</span></div><div style="text-indent:22.5pt;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%;">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;67,500</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;517,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,825&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$47,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,103&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;23,200</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$150,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;2,685,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,916&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS26,000</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$160,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$5,500</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Euro</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8364;97,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,870&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chinese Yuan</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;431,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canadian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">C$52,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,802&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">British Pound</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#163;28,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,770&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazilian Real</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">R$130,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,185&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japanese Yen</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#165;3,000,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,604&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Israeli Shekel</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILS63,700</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexican Peso</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M$140,000</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australian Dollar</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">A$3,000</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,101&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">333,871&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;text-align:center;"><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:400;line-height:115%;">Other foreign currency forward contract</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">During the three months ended March 31, 2020, in anticipation for the closing of the exocad Global Holdings GmbH ("exocad") acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#8364;376.0&#160;million. During the three months ended March 31, 2020, we recognized an unrealized loss of $9.2&#160;million within other income (expense), net in our Condensed Consolidated Statement of Operation as a result of the forward contract's fair value as of March 31, 2020.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6828894544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Feb. 27, 2018</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, available borrowings</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Current borrowing capacity</a></td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis Spread on Variable Rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6840239808">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </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="top.Show.showAR( this, 'defref_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis=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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for issuance</a></td>
<td class="nump">27,783,379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable', window );">Number of shares available for issuance</a></td>
<td class="nump">4,662,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 133.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 52.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of granted market-performance based restricted stock units</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based Restricted Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod', window );">Percentage of market-performance based restricted stock units eligible to vest over the vesting period</a></td>
<td class="nump">300.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based Restricted Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod', window );">Percentage of market-performance based restricted stock units eligible to vest over the vesting period</a></td>
<td class="nump">250.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algn_EmployeeStockPurchasePlan2010Member', window );">Employee Stock Purchase Plan 2010 | ESPP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for issuance</a></td>
<td class="nump">2,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">379,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=algn_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 8.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">8 months 12 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock Capital Shares Reserved For Future Issuance Shares Available</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of market-performance based restricted stock units during vesting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis=algn_StockIncentivePlan2005Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis=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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=algn_EmployeeStockPurchasePlan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_EmployeeStockPurchasePlan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ESPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ESPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827414368">
<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 1,252,891<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 877,514<span></span>
</td>
<td class="num">$ (2,774)<span></span>
</td>
<td class="nump">$ 378,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">71,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="nump">409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">9,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(50,181)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,181)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(205)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="num">(50,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,970)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">21,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Mar. 31, 2019</a></td>
<td class="nump">1,255,704<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">855,956<span></span>
</td>
<td class="num">(2,281)<span></span>
</td>
<td class="nump">402,021<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2018</a></td>
<td class="nump">1,252,891<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">877,514<span></span>
</td>
<td class="num">(2,774)<span></span>
</td>
<td class="nump">378,143<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2019</a></td>
<td class="nump">1,346,169<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">906,937<span></span>
</td>
<td class="num">(688)<span></span>
</td>
<td class="nump">439,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">1,518,131<span></span>
</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,518,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="num">(194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="nump">689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">10,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(45,395)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,395)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">22,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Mar. 31, 2020</a></td>
<td class="nump">$ 2,852,989<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 895,131<span></span>
</td>
<td class="num">$ (193)<span></span>
</td>
<td class="nump">$ 1,958,043<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Withholding Related to Vesting of Restricted Stock Units</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TaxWithholdingRelatedToVestingOfRestrictedStockUnits</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>27
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6830496752">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 550,963<span></span>
</td>
<td class="nump">$ 548,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="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of net revenues</a></td>
<td class="nump">156,607<span></span>
</td>
<td class="nump">146,875<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">394,356<span></span>
</td>
<td class="nump">402,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">282,906<span></span>
</td>
<td class="nump">247,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">41,532<span></span>
</td>
<td class="nump">37,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,782<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">324,438<span></span>
</td>
<td class="nump">314,395<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">69,918<span></span>
</td>
<td class="nump">87,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">2,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(18,549)<span></span>
</td>
<td class="num">(5,746)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income before provision for (benefit from) income taxes and equity in losses of investee</a></td>
<td class="nump">53,355<span></span>
</td>
<td class="nump">84,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">(1,464,776)<span></span>
</td>
<td class="nump">8,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of investee, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,944<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,518,131<span></span>
</td>
<td class="nump">$ 71,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 19.32<span></span>
</td>
<td class="nump">$ 0.90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 19.21<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">78,592<span></span>
</td>
<td class="nump">79,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">79,028<span></span>
</td>
<td class="nump">80,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_InterestIncomeAndOtherIncomeExpenseNet', window );">Interest Income and Other Income (Expense), Net</a></td>
<td class="num">$ (16,563)<span></span>
</td>
<td class="num">$ (3,113)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset Impairment Charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (29,782)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_InterestIncomeAndOtherIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Income and Other Income (Expense), Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_InterestIncomeAndOtherIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>28
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6833096912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">41.70%<span></span>
</td>
<td class="nump">48.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value at grant date (USD per Share)</a></td>
<td class="nump">$ 80.54<span></span>
</td>
<td class="nump">$ 90.36<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827636704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details) - Fair Value, Measurements, Recurring - Short-term Investments<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">$ 318,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">318,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Corporate Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">210,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="num">(27)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">211,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">14,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">14,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">U.S. government treasury bonds</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">70,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">70,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">U.S. government agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">22,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">22,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale Securities, Amortized Cost Basis, Total</a></td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecurities', window );">Available-for-sale Securities, Total</a></td>
<td class="nump">$ 19<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=algn_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AgencySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>30
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6831012560">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Goodwill by Reportable Segment</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 three months ended March&#160;31, 2020, all attributable to our Clear Aligner reporting unit, is as follows (in thousands):</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:83.777%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.223%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,924&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Adjustments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(640)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,284&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Adjustments were related to foreign currency translation within the measurement period.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Amortized Intangible Assets</a></td>
<td class="text"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible long-lived assets are being amortized as follows (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:27.673%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.986%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.398%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount as of  March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,080)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">841&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,972)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,328)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,300&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,870)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,879&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,377)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,419&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(590)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,389)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:27.673%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.986%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.398%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Impairment Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>December&#160;31,&#160;2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,045)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">876&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,831)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,328)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,344&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,059)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,631&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,088)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,768&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 is as follows (in thousands):</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:84.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fiscal Year Ending December 31,</span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,116&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6843797280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments and Fair Value Measurements Derivative Notional Instruments (Details) - Level&#160;2 - Other current assets - Foreign Exchange Forward<br> &#8364; in Thousands, &#8362; in Thousands, &#165; in Thousands, &#165; in Thousands, &#163; in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>JPY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 333,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_EUR', window );">Euro Member Countries, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 67,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 97,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,825<span></span>
</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; 517,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="nump">60,702<span></span>
</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; 431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_ILS', 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="nump">&#8362; 26,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="nump">7,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 63,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">18,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_GBP', window );">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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#163; 23,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#163; 28,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_CAD', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,103<span></span>
</td>
<td class="nump">$ 47,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="nump">39,802<span></span>
</td>
<td class="nump">$ 52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_BRL', 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">R$ 150,000<span></span>
</td>
<td class="nump">28,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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$ 130,000<span></span>
</td>
<td class="nump">32,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_JPY', window );">Japanese Yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,916<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 2,685,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="nump">27,604<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 3,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,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="nump">7,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_ILS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_ILS</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_GBP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_BRL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_BRL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842647888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures</a></td>
<td class="text"><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:74.573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.980%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.983%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets acquired with accounts payable or accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,113&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,236&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,984&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,064&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6831031088">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-indent:18pt;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%;">Basis of Presentation</span></div><div style="text-indent:11.25pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, or &#8220;Align&#8221;) in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and contains all adjustments, including normal recurring adjustments, necessary to state fairly our results of operations for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our comprehensive income for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, our financial position as of March&#160;31, 2020, our stockholders&#8217; equity for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> months ended March&#160;31, 2020 and 2019, and our cash flows for the three months ended March&#160;31, 2020 and 2019. The Condensed Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the December&#160;31, 2019 audited financial statements. It does not include all disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;). </span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The results of operations for the three months ended March&#160;31, 2020 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2020 or any other future period, and we make no representations related thereto.&#160;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, 2019.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Use of Estimates</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">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 and contingent liabilities, the fair values of financial instruments, stock-based compensation, unsecured promissory note receivable, and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">Certain Risks and Uncertainties</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. As COVID-19 continues to develop, we may make changes to these estimates and judgments, which could result in meaningful impacts to our financial statements in future periods. The extent and duration of the impact of the COVID-19 pandemic on our business is highly uncertain and difficult to predict, as the response to the pandemic is in its incipient stages and information is rapidly evolving. Because COVID-19 spreads readily through airways in nasal passages and the mouth, our principal customers, dentists and orthodontists and their patients, have been a primary focus of the protective and preventative efforts. For instance, in many countries, governments and dental regulatory associations acted quickly to prohibit non-essential dental procedures; thereby preventing our customers from conducting most or all business activities and materially adversely harming our sales and sales efforts. Furthermore, capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that it could cause a local and/or global economic recession.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">The severity of the impact of the COVID-19 pandemic on our business will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic and the extent and severity of the impact on our customers, all of which are uncertain and cannot be predicted. Our future results of operations and liquidity could be adversely impacted by delays in payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions and uncertain demand, and the impact of any initiatives or programs that we may undertake to address financial and operations challenges faced by our customers. Additionally, the uncertainty of future results and cash flows may impact our significant assumptions and estimates including the collectability of accounts and other receivables and realization of our deferred tax assets. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may materially impact our financial condition, liquidity, or results of operations is uncertain.</span></div><div style="text-indent:18pt;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%;">Recent Accounting Pronouncements </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;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%;">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; (Topic 326) to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this update replace the existing guidance of incurred loss impairment methodology with an approach that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2018, the FASB issued&#160;ASU 2018-19, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Codification Improvements to Topic 326, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8221; which clarifies the scope of guidance in the ASU 2016-13</span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have a material impact on our condensed consolidated financial statements and related disclosures.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU 2017-04, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#8220;Intangibles&#8212;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to simplify the subsequent measurement of goodwill by eliminating step two from the goodwill impairment test. Under the amendments in this update, an entity will recognize an impairment charge for the amount by which the carrying value exceeds the fair value. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures.  </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to modify the disclosure requirements on fair value measurements in Topic 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU 2018-15, &#8220;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40) Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#8221;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to clarify the guidance on the costs of implementing a cloud computing hosting arrangement that is a service contract. Under the amendments in this update, the entity is required to follow the guidance in Subtopic 350-40, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-Use Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to determine which implementation costs under the service contract to be capitalized as an asset and which costs to expense. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 either on a retrospective or prospective basis. </span><span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this standard in the first quarter of fiscal year 2020 on a prospective basis which did not have any impact on our condensed consolidated financial statements and related disclosures. </span></div><div style="text-indent:22.5pt;text-align:justify;"><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:400;line-height:120%;">(ii)  Recent Accounting Updates Not Yet Effective </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">"Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&#8221; </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. We are currently evaluating the impact of this guidance on our consolidated financial statements and related disclosures; however, we anticipate the adoption of the guidance will not have a material impact to our consolidated financial statements and 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835233536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 11,057<span></span>
</td>
<td class="nump">$ 6,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">78,759<span></span>
</td>
<td class="nump">78,433<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">78,759<span></span>
</td>
<td class="nump">78,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Doubtful Accounts Receivable And Sales Returns Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6837818832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Commitments</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 15, 2019, we entered into a Purchase Agreement to purchase five floors of a building under construction in Petach Tivka, Israel for a purchase price of approximately $27.0&#160;million with an option to purchase additional three floors with progress payments due through 2020. During the fourth quarter of 2019, we exercised the option to purchase three additional floors and purchased one additional floor in the building for a purchase price of approximately $24.4&#160;million. As of March 31, 2020, we have a remaining commitment of $21.4&#160;million which is expected to be paid in 2020.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On October 3, 2019, we entered into a Promotional Rights Agreement (the &#8220;Agreement&#8221;) for $36.0&#160;million with a third-party which includes certain advertising and media coverage. The expense related to the Agreement will be incurred over the period of April 1, 2020 through March 31, 2023.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">As of&#160;March&#160;31, 2020, 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 10 &#8220;Commitments and Contingencies&#8221; of the Notes to Consolidated Financial Statements</span><span style="background-color:#ffffff;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.</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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020, we did not have any material indemnification claims that were probable or reasonably possible.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835164368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of MSU Performance (Details) - Market Performance Based Restricted Stock Units<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Underlying MSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested as of December&#160;31, 2019 | shares</a></td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released | shares</a></td>
<td class="num">(173)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested as of March 31, 2020 | shares</a></td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested as of December&#160;31, 2019 | $ / shares</a></td>
<td class="nump">$ 331.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted | $ / shares</a></td>
<td class="nump">242.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released | $ / shares</a></td>
<td class="nump">120.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested as of March 31, 2020 | $ / shares</a></td>
<td class="nump">$ 430.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Unvested as of March 31, 2020 | $</a></td>
<td class="nump">$ 39,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue</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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835147312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6840526656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Other Commitments (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 15, 2019 </div>
<div>USD ($) </div>
<div>floor</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>floor</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 03, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased', window );">Number of floors purchased | floor</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase price of property</a></td>
<td class="nump">$ 27,000,000.0<span></span>
</td>
<td class="nump">$ 46,085,000<span></span>
</td>
<td class="nump">$ 24,400,000<span></span>
</td>
<td class="nump">$ 35,261,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption', window );">Number of floors with the option to purchase | floor</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Amount of total Promotional Rights Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_BuildingFloorMember', window );">Building Floor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Long-term Purchase Commitment, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property Plant And Equipment, Number Of Floors Purchased</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentNumberOfFloorsPurchased</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: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_algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property Plant And Equipment, Number Of Floors Under Additional Purchase Option</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption</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: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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_BuildingFloorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_BuildingFloorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>40
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835182432">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract', window );"><strong>Disclosure Segments And Geographical Information 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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Segments and Geographical Information - Additional Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract</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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6817476144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Apr. 01, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | exocad GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algn_ExocadGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=algn_ExocadGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>42
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842680800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">$ 70,366<span></span>
</td>
<td class="nump">$ 56,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">20,225<span></span>
</td>
<td class="nump">15,737<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">$ 53,745<span></span>
</td>
<td class="nump">$ 43,463<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6840941216">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_TaxRelatedReceivables', window );">Tax related receivables</a></td>
<td class="nump">$ 50,866<span></span>
</td>
<td class="nump">$ 41,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossCurrent', window );">Current promissory note and related interest receivable</a></td>
<td class="nump">27,914<span></span>
</td>
<td class="nump">25,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Current promissory note 1</a></td>
<td class="nump">4,262<span></span>
</td>
<td class="nump">4,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PrepaidSoftwareAndMaintenance', window );">Other prepaid expenses and current assets</a></td>
<td class="nump">29,182<span></span>
</td>
<td class="nump">7,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current receivables</a></td>
<td class="nump">19,624<span></span>
</td>
<td class="nump">24,637<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 131,848<span></span>
</td>
<td class="nump">$ 102,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_PrepaidSoftwareAndMaintenance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Software And Maintenance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaidSoftwareAndMaintenance</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_TaxRelatedReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Related Receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date or the normal operating cycle, whichever is longer. Such amount may include accrued interest receivable in accordance with the terms of the debt. The debt also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among a myriad of other features and characteristics. This amount does not include amounts related to receivables held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82891408&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6840397248">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">$ 2,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">3,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">2,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">1,495<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FutureAmortizationExpenseThereafter', window );">Thereafter</a></td>
<td class="nump">385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net&#160;Carrying Value, ending balance</a></td>
<td class="nump">$ 10,467<span></span>
</td>
<td class="nump">$ 11,768<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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_FutureAmortizationExpenseThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future Amortization Expense, Thereafter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FutureAmortizationExpenseThereafter</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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835155744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventOn March 3, 2020, we entered into a Sale and Purchase Agreement with CETP III Ivory S.a.r.1., Luxembourg to purchase all of the issued and outstanding shares of capital stock of exocad, a German dental computer-aided design/computer-aided manufacturing software company that offers fully integrated workflows to dental labs and dental practices. On April 1, 2020, we completed the acquisition for a purchase price of approximately $430.0&#160;million in cash, subject to certain adjustments, and exocad became a wholly owned subsidiary. We are in the process of determining the preliminary allocation of the purchase price to exocad's tangible assets and liabilities assumed.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827821904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Facilities</a></td>
<td class="text">Credit FacilityOn February 27, 2018, we entered into a credit facility for a $200.0 million revolving line of credit, with a $50.0 million letter of credit sublimit, and a maturity date of February 27, 2021. The credit facility requires us to comply with specific financial conditions and performance requirements. The loans bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#8217;s publicly announced prime rate, the federal funds rate plus 0.50% and one month LIBOR plus 1.0%. The margin ranges from 1.25% to 1.75% for LIBOR loans and 0.25% to 0.75% for base rate loans. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;Principal, together with accrued and unpaid interest, is due on the maturity date. As of March&#160;31, 2020, we had no outstanding borrowings under this credit facility and were in compliance with the conditions and performance requirements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835113808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="top.Show.showAR( this, 'defref_algn_ShareRepurchaseProgramDisclosureTextBlock', window );">Common Stock Repurchase Programs</a></td>
<td class="text">Common Stock Repurchase Program<div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2018, we announced that our Board of Directors had authorized a plan to repurchase up to $600.0 million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, we repurchased on the open marke</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">t approximately 0.1 million shares of our common stock at an average price of $356.54 per share, including commissions, for an aggregate purchase price of approximately $50.0 million. In 2018, we entered into an accelerated stock repurchase agreement (&#8220;ASR&#8221;) to repurchase $50.0 million of our common stock which was completed in December 2018. We received a total of approximately 0.2 million shares for an average share price of $213.18.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, we repurchased on the open market approximately 0.8 million shares of our common stock at an average price of $264.93 per share, including commissions, for an aggregate purchase price of $200.0 million. We also entered into an ASR to repurchase $200.0 million of our common stock which was completed in September 2019. We received a total of&#160;1.1 million&#160;shares for an average share price of&#160;$176.61. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we hav</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 $100.0&#160;million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> available for repurchase under the May 2018 Repurchase Program.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Common Stock Repurchase Program - Additional Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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_ShareRepurchaseProgramDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Repurchase Program Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ShareRepurchaseProgramDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>JSON
<SEQUENCE>48
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "algn-20200331.htm": {
   "axisCustom": 1,
   "axisStandard": 27,
   "contextCount": 228,
   "dts": {
    "calculationLink": {
     "local": [
      "algn-20200331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "algn-20200331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml",
      "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "algn-20200331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "algn-20200331_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "algn-20200331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "algn-20200331.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd",
      "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd",
      "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd"
     ]
    }
   },
   "elementCount": 612,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2018-01-31": 15,
    "http://www.aligntech.com/20200331": 2,
    "http://xbrl.sec.gov/dei/2019-01-31": 8,
    "total": 25
   },
   "keyCustom": 27,
   "keyStandard": 316,
   "memberCustom": 23,
   "memberStandard": 54,
   "nsprefix": "algn",
   "nsuri": "http://www.aligntech.com/20200331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.aligntech.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1111115 - Statement - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1308302 - Statement - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1312307 - Statement - Supplemental Cash Flow Information (Tables)",
     "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i3b73b0a6632241e29e95cf6c52a7a4df_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1409410 - Statement - 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",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i3b73b0a6632241e29e95cf6c52a7a4df_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i5377739026a84bc5aa375e505a77e8db_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1410435 - Statement - Common Stock Repurchase Programs - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails",
     "shortName": "Common Stock Repurchase Programs - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i5377739026a84bc5aa375e505a77e8db_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1413438 - Statement - Supplemental Cash Flow Information (Detail)",
     "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail",
     "shortName": "Supplemental Cash Flow Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Investments and Fair Value Measurements",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurements",
     "shortName": "Investments and Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125105 - Disclosure - Equity Method Investments",
     "role": "http://www.aligntech.com/role/EquityMethodInvestments",
     "shortName": "Equity Method Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127106 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0102110 - Document - Commitments and Contingencies",
     "role": "http://www.aligntech.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134107 - Disclosure - Credit Facilities",
     "role": "http://www.aligntech.com/role/CreditFacilities",
     "shortName": "Credit Facilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentChargesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136108 - Disclosure - Impairments and Other (Gains) Charges",
     "role": "http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges",
     "shortName": "Impairments and Other (Gains) Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentChargesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:LegalProceedingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - Legal Proceedings",
     "role": "http://www.aligntech.com/role/LegalProceedings",
     "shortName": "Legal Proceedings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:LegalProceedingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141111 - Disclosure - Stockholders' Equity",
     "role": "http://www.aligntech.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:ShareRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148112 - Disclosure - Common Stock Repurchase Programs",
     "role": "http://www.aligntech.com/role/CommonStockRepurchasePrograms",
     "shortName": "Common Stock Repurchase Programs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:ShareRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149113 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151114 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154116 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2162118 - Disclosure - Subsequent Events",
     "role": "http://www.aligntech.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Investments and Fair Value Measurements (Tables)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables",
     "shortName": "Investments and Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328304 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342305 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.aligntech.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352306 - Disclosure - Net Income Per Share (Tables)",
     "role": "http://www.aligntech.com/role/NetIncomePerShareTables",
     "shortName": "Net Income Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355308 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
     "shortName": "Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Investments and Fair Value Measurements Additional Information (Details)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Investments and Fair Value Measurements Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "algn:ImpairmentsOfEquityInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Investments and Fair Value Measurements Investments in Privately Held Companies (Details)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
     "shortName": "Investments and Fair Value Measurements Investments in Privately Held Companies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails",
     "shortName": "Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i9ef0953be47a46ac982b7788ccc74383_I20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Investments and Fair Value Measurements Derivative Notional Instruments (Details)",
     "role": "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails",
     "shortName": "Investments and Fair Value Measurements Derivative Notional Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "algn:TaxRelatedReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Balance Sheet Components Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Balance Sheet Components Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "algn:TaxRelatedReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414411 - 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:DeferredRevenueByArrangementDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredRevenueNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415412 - Disclosure - Balance Sheet Components Narrative (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
     "shortName": "Balance Sheet Components Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419414 - Disclosure - Leases - Lease Assets and Liabilities (Details)",
     "role": "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails",
     "shortName": "Leases - Lease Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i904b37187c2c41009a8b5b704eddac1e_D20190401-20190630",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426420 - Disclosure - Equity Method Investments (Details)",
     "role": "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
     "shortName": "Equity Method Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i6af4c97b4bd3404abb17953f4cfc76d5_I20170724",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ib943794aac4d40688398763536dfe3cd_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429421 - 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-20200331.htm",
      "contextRef": "ib943794aac4d40688398763536dfe3cd_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430422 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431423 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433425 - 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",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ib759274c11fa4129a5c5a04ac338c230_I20180227",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435426 - Disclosure - Credit Facilities - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
     "shortName": "Credit Facilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ib759274c11fa4129a5c5a04ac338c230_I20180227",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437427 - Disclosure - Impairments and Other (Gains) Charges (Details)",
     "role": "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails",
     "shortName": "Impairments and Other (Gains) Charges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "algn:PatentInfringementNumberofLawsuits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "lawsuit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439428 - 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-20200331.htm",
      "contextRef": "if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "algn:PatentInfringementNumberofLawsuits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "lawsuit",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "floor",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440429 - Disclosure - Commitments and Contingencies - Other Commitments (Details)",
     "role": "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails",
     "shortName": "Commitments and Contingencies - Other Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "floor",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ibda14979db7c4a17abdde1241c33a84d_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443430 - 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-20200331.htm",
      "contextRef": "ibda14979db7c4a17abdde1241c33a84d_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444431 - 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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ic3379049487b41d190c44b78022e3508_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445432 - 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-20200331.htm",
      "contextRef": "ic3379049487b41d190c44b78022e3508_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i592e8a8fa882480e8eaba8ca3db0b258_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446433 - Disclosure - Stockholders' Equity - Summary of MSU Performance (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
     "shortName": "Stockholders' Equity - Summary of MSU Performance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i592e8a8fa882480e8eaba8ca3db0b258_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447434 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails",
     "shortName": "Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450436 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453437 - 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",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456439 - 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-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457440 - 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-20200331.htm",
      "contextRef": "i08055b72d4c04e9d919be60746dd7575_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458441 - 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-20200331.htm",
      "contextRef": "iae2106c450954cb7940df395f21f5f5c_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "algn:PropertyPlantAndEquipmentAndROUAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459442 - 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-20200331.htm",
      "contextRef": "i675a306251844771b6ba7975c4f412e4_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "algn:PropertyPlantAndEquipmentAndROUAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i1562823b23de49eca88614b1de167a0b_D20200401-20200401",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463444 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.aligntech.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i1562823b23de49eca88614b1de167a0b_D20200401-20200401",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - 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-20200331.htm",
      "contextRef": "i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1107103 - Statement - Balance Sheet Components",
     "role": "http://www.aligntech.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20200331.htm",
      "contextRef": "i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 79,
   "tag": {
    "algn_A2017StockRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Stock Repurchase Program [Member]",
        "label": "2017 Stock Repurchase Program [Member]",
        "terseLabel": "2017 ASR"
       }
      }
     },
     "localname": "A2017StockRepurchaseProgramMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_A2018ASRMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 ASR [Member]",
        "label": "2018 ASR [Member]",
        "terseLabel": "2018 ASR"
       }
      }
     },
     "localname": "A2018ASRMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ALGNMay2018RepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ALGNMay2018 Repurchase",
        "label": "ALGNMay2018 Repurchase [Member]",
        "terseLabel": "ALGNMay2018 Repurchase [Member]"
       }
      }
     },
     "localname": "ALGNMay2018RepurchaseMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_AcceleratedStockRepurchaseAgreement2019ASRMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accelerated Stock Repurchase Agreement, 2019 ASR [Member]",
        "label": "Accelerated Stock Repurchase Agreement, 2019 ASR [Member]",
        "terseLabel": "2019 ASR"
       }
      }
     },
     "localname": "AcceleratedStockRepurchaseAgreement2019ASRMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_AccruedCustomerCredits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Customer Credits",
        "label": "Accrued Customer Credits",
        "terseLabel": "Accrued Customer Credits"
       }
      }
     },
     "localname": "AccruedCustomerCredits",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_AccruedExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Expenses",
        "label": "Accrued Expenses",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedExpenses",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Others"
       }
      }
     },
     "localname": "AccruedFixedAssetsCurrent",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_AccruedSalesReturnReserveCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Sales Return Reserve Current",
        "label": "Accrued Sales Return Reserve Current",
        "terseLabel": "Accrued Sales Return Reserve Current"
       }
      }
     },
     "localname": "AccruedSalesReturnReserveCurrent",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance For Doubtful Accounts Receivable And Sales Returns Current",
        "label": "Allowance For Doubtful Accounts Receivable And Sales Returns Current",
        "terseLabel": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_April2016RepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "April 2016 Repurchase [Member]",
        "label": "April 2016 Repurchase [Member]",
        "terseLabel": "April 2016 Repurchase Program"
       }
      }
     },
     "localname": "April2016RepurchaseMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Assets And Liabilities, Lessee"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_BuildingFloorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Building Floor",
        "label": "Building Floor [Member]",
        "terseLabel": "Building Floor [Member]"
       }
      }
     },
     "localname": "BuildingFloorMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_CertainDistributorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Certain Distributors [Member]",
        "label": "Certain Distributors [Member]",
        "terseLabel": "Certain Distributors"
       }
      }
     },
     "localname": "CertainDistributorsMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Capital Shares Reserved For Future Issuance Shares Available",
        "label": "Common Stock Capital Shares Reserved For Future Issuance Shares Available",
        "terseLabel": "Number of shares available for issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "algn_ConversionofConvertibleNotesReceivableAmountConverted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Conversion of Convertible Notes Receivable, Amount Converted",
        "label": "Conversion of Convertible Notes Receivable, Amount Converted",
        "terseLabel": "Conversion of convertible notes receivable into equity securities"
       }
      }
     },
     "localname": "ConversionofConvertibleNotesReceivableAmountConverted",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CorporateBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate Bonds [Member]",
        "label": "Corporate Bonds [Member]",
        "terseLabel": "Corporate Bonds"
       }
      }
     },
     "localname": "CorporateBondsMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_CostaRicaNationalCorporateTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costa Rica National Corporate Tax Rate",
        "label": "Costa Rica National Corporate Tax Rate",
        "terseLabel": "National Corporate Tax Rate"
       }
      }
     },
     "localname": "CostaRicaNationalCorporateTaxRate",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_CostandEquityMethodInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost and Equity Method Investments [Table Text Block]",
        "label": "Cost and Equity Method Investments [Table Text Block]",
        "terseLabel": "Investments in privately held companies"
       }
      }
     },
     "localname": "CostandEquityMethodInvestmentsTableTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease In Equity Investments, Derecognized On Arbitration",
        "label": "Decrease In Equity Investments, Derecognized On Arbitration",
        "terseLabel": "Derecognized equity method investment"
       }
      }
     },
     "localname": "DecreaseInEquityInvestmentsDerecognizedOnArbitration",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_DeferredRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Revenue [Member]",
        "label": "Deferred Revenue [Member]",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenueMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings Of Foreign Subsidiaries, No Longer Indefinitely Reinvested",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings Of Foreign Subsidiaries, No Longer Indefinitely Reinvested",
        "terseLabel": "Amount of no longer indefinitely reinvested foreign earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilityNotRecognizedAmountofUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiariesNoLongerIndefinitelyReinvested",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "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/20200331",
     "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/20200331",
     "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/20200331",
     "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/20200331",
     "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/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureLongLivedAssetsByGeographicAreaAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure - Long-Lived Assets by Geographic Area [Abstract]",
        "label": "Disclosure Long Lived Assets By Geographic Area [Abstract]",
        "terseLabel": "Disclosure Long Lived Assets By Geographic Area [Abstract]"
       }
      }
     },
     "localname": "DisclosureLongLivedAssetsByGeographicAreaAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureNetRevenuesByGeographicAreaAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure - Net Revenues by Geographic Area [Abstract]",
        "label": "Disclosure Net Revenues By Geographic Area [Abstract]",
        "terseLabel": "Disclosure Net Revenues By Geographic Area [Abstract]"
       }
      }
     },
     "localname": "DisclosureNetRevenuesByGeographicAreaAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "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/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure - Segments and Geographical Information - Additional Information [Abstract]",
        "label": "Disclosure Segments And Geographical Information Additional Information [Abstract]",
        "terseLabel": "Disclosure Segments And Geographical Information Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureSegmentsAndGeographicalInformationAdditionalInformationAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureShortTermAndLongTermMarketableSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure - Short-Term and Long-Term Marketable Securities [Abstract]",
        "label": "Disclosure Short Term And Long Term Marketable Securities [Abstract]",
        "terseLabel": "Disclosure Short Term And Long Term Marketable Securities [Abstract]"
       }
      }
     },
     "localname": "DisclosureShortTermAndLongTermMarketableSecuritiesAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure - Summary of Financial Assets Measured at Fair Value on Recurring Basis [Abstract]",
        "label": "Disclosure Summary Of Financial Assets Measured At Fair Value On Recurring Basis [Abstract]",
        "terseLabel": "Disclosure Summary Of Financial Assets Measured At Fair Value On Recurring Basis [Abstract]"
       }
      }
     },
     "localname": "DisclosureSummaryOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "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/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_DistributionAgreementNumberOfUnitsToBeDistributed": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Distribution Agreement, Number Of Units To Be Distributed",
        "label": "Distribution Agreement, Number Of Units To Be Distributed",
        "terseLabel": "Number of scanners"
       }
      }
     },
     "localname": "DistributionAgreementNumberOfUnitsToBeDistributed",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_ESPPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ESPP",
        "label": "ESPP [Member]",
        "terseLabel": "ESPP [Member]"
       }
      }
     },
     "localname": "ESPPMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Excess Tax Benefit Amount",
        "label": "Effective Income Tax Rate Reconciliation, Excess Tax Benefit Amount",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Excess Tax Benefit Amount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExcessTaxBenefitAmount",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_EmployeeStockPurchasePlan2010Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, 2010 [Member]",
        "label": "Employee Stock Purchase Plan 2010 [Member]",
        "terseLabel": "Employee Stock Purchase Plan 2010"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlan2010Member",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Number Of Shares Available for Issuance",
        "label": "Employee Stock Purchase Plan Number Of Shares Available For Issuance",
        "terseLabel": "Maximum number of shares available"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanNumberOfSharesAvailableForIssuance",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "algn_EquityMethodInvestmentsCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investments, Current",
        "label": "Equity Method Investments, Current",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsCurrent",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_EquityMethodInvestmentsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investments, Noncurrent",
        "label": "Equity Method Investments, Noncurrent",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsNoncurrent",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ExocadGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "exocad GmbH",
        "label": "exocad GmbH [Member]",
        "terseLabel": "exocad GmbH"
       }
      }
     },
     "localname": "ExocadGmbHMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finance Lease Purchase Payment Related To Third Party Lease",
        "label": "Finance Lease Purchase Payment Related To Third Party Lease",
        "terseLabel": "Investing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePurchasePaymentRelatedToThirdPartyLease",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Accumulated Amortization, Period Increase (Decrease)",
        "label": "Finite Lived Intangible Assets Accumulated Amortization Period Increase Decrease",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Accumulated Impairment Loss",
        "label": "Finite-Lived Intangible Assets, Accumulated Impairment Loss",
        "negatedTerseLabel": "Accumulated Impairment Loss"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FutureAmortizationExpenseThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future Amortization Expense, Thereafter",
        "label": "Future Amortization Expense Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FutureAmortizationExpenseThereafter",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_GlobalDevelopmentAndDistributionAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Global Development And Distribution Agreement, Term",
        "label": "Global Development And Distribution Agreement, Term",
        "terseLabel": "Term of Global Development and Distribution agreement"
       }
      }
     },
     "localname": "GlobalDevelopmentAndDistributionAgreementTerm",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_ITeroElementScannersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "iTero Element Scanners [Member]",
        "label": "iTero Element Scanners [Member]",
        "terseLabel": "iTero Element Scanners"
       }
      }
     },
     "localname": "ITeroElementScannersMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ImpairmentsOfEquityInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Impairments Of Equity Investments",
        "label": "Impairments Of Equity Investments",
        "terseLabel": "Impairments on long-lived assets"
       }
      }
     },
     "localname": "ImpairmentsOfEquityInvestments",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_InterestIncomeAndOtherIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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",
        "terseLabel": "Interest Income and Other Income (Expense), Net"
       }
      }
     },
     "localname": "InterestIncomeAndOtherIncomeExpenseNet",
     "nsuri": "http://www.aligntech.com/20200331",
     "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 Severance Funds"
       }
      }
     },
     "localname": "IsraeliSeveranceFundsMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_Lawsuitagainst3ShapeASMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lawsuit against 3Shape A/S [Member]",
        "label": "Lawsuit against 3Shape A/S [Member]",
        "terseLabel": "Lawsuit Against 3Shape AS"
       }
      }
     },
     "localname": "Lawsuitagainst3ShapeASMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "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/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_LegalProceedingsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Legal Proceedings [Text Block]",
        "label": "Legal Proceedings [Text Block]",
        "terseLabel": "Legal Proceedings"
       }
      }
     },
     "localname": "LegalProceedingsTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_LesseeLeaseAdditionalInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee Lease, Additional Information [Table Text Block]",
        "label": "Lessee Lease, Additional Information [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Disclosure"
       }
      }
     },
     "localname": "LesseeLeaseAdditionalInformationTableTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_LesseeOperatingLeaseLeaseNotYetCommencedAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount",
        "terseLabel": "Lease not yet commenced, amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_LesseeOperatingLeasesNoncashOperatingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Leases, Noncash Operating Costs",
        "label": "Lessee, Operating Leases, Noncash Operating Costs",
        "terseLabel": "Non-cash operating lease cost"
       }
      }
     },
     "localname": "LesseeOperatingLeasesNoncashOperatingCosts",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Marketable Securities, Weighted Average Remaining Maturity, At Period End",
        "label": "Marketable Securities, Weighted Average Remaining Maturity, At Period End",
        "terseLabel": "Weighted average maturity"
       }
      }
     },
     "localname": "MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_MaturityPeriodUsedToClassifyInvestments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity Period Used to Classify Investments",
        "label": "Maturity Period Used To Classify Investments",
        "terseLabel": "Original maturity of highly liquid investments included in cash and cash equivalents"
       }
      }
     },
     "localname": "MaturityPeriodUsedToClassifyInvestments",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_May2018RepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "May 2018 Repurchase [Member]",
        "label": "May 2018 Repurchase [Member]",
        "terseLabel": "May 2018 Repurchase Program"
       }
      }
     },
     "localname": "May2018RepurchaseMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Issued, Issued In Sale Of Equity Method Investment",
        "label": "Notes Issued, Issued In Sale Of Equity Method Investment",
        "terseLabel": "Issuance of promissory note in exchange for sale of equity method investment"
       }
      }
     },
     "localname": "NotesIssuedIssuedInSaleOfEquityMethodInvestment",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_NotesToFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes to Financial Statements [Abstract]",
        "label": "Notes To Financial Statements [Abstract]",
        "terseLabel": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "localname": "NotesToFinancialStatementsAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "xbrltype": "stringItemType"
    },
    "algn_NumberOfClaimsAsserted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Claims Asserted",
        "label": "Number Of Claims Asserted",
        "terseLabel": "Number Of Claims Asserted"
       }
      }
     },
     "localname": "NumberOfClaimsAsserted",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_NumberOfClaimsFoundValid": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Claims Found Valid",
        "label": "Number of Claims Found Valid",
        "terseLabel": "Number of Claims Found Valid"
       }
      }
     },
     "localname": "NumberOfClaimsFoundValid",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_NumberOfSection337Violations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Section 337 Violations",
        "label": "Number Of Section 337 Violations",
        "terseLabel": "Number Of Section 337 Violations"
       }
      }
     },
     "localname": "NumberOfSection337Violations",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_PatentInfringementNumberofLawsuits": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Patent Infringement, Number of Lawsuits",
        "label": "Patent Infringement, Number of Lawsuits",
        "terseLabel": "Number of lawsuits/complaints"
       }
      }
     },
     "localname": "PatentInfringementNumberofLawsuits",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_PatentInfringementby3ShapeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Patent Infringement by 3Shape [Member]",
        "label": "Patent Infringement by 3Shape [Member]",
        "terseLabel": "Patent Infringement By 3Shape"
       }
      }
     },
     "localname": "PatentInfringementby3ShapeMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum percentage of market-performance based restricted stock units during vesting period.",
        "label": "Percentage Of Market Performance Based Restricted Stock Units During Vesting Period",
        "terseLabel": "Percentage of market-performance based restricted stock units eligible to vest over the vesting period"
       }
      }
     },
     "localname": "PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_PrepaidSoftwareAndMaintenance": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Prepaid Software And Maintenance",
        "label": "Prepaid Software And Maintenance",
        "terseLabel": "Other prepaid expenses and current assets"
       }
      }
     },
     "localname": "PrepaidSoftwareAndMaintenance",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_PropertyPlantAndEquipmentAndROUAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property, Plant And Equipment And ROU Assets",
        "label": "Property, Plant And Equipment And ROU Assets",
        "terseLabel": "Total long-lived assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndROUAssets",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_PropertyPlantAndEquipmentNumberOfFloorsPurchased": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property Plant And Equipment, Number Of Floors Purchased",
        "label": "Property Plant And Equipment, Number Of Floors Purchased",
        "terseLabel": "Number of floors purchased"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNumberOfFloorsPurchased",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property Plant And Equipment, Number Of Floors Under Additional Purchase Option",
        "label": "Property Plant And Equipment, Number Of Floors Under Additional Purchase Option",
        "terseLabel": "Number of floors with the option to purchase"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_PurchaseAndSaleAgreementCashPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase And Sale Agreement, Cash Paid",
        "label": "Purchase And Sale Agreement, Cash Paid",
        "terseLabel": "Additional amount to be paid at closing"
       }
      }
     },
     "localname": "PurchaseAndSaleAgreementCashPaid",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_PurchaseAndSaleAgreementPurchasePrice": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase And Sale Agreement, Purchase Price",
        "label": "Purchase And Sale Agreement, Purchase Price",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "PurchaseAndSaleAgreementPurchasePrice",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_RecentAccountingPronouncementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recent accounting pronouncements , Policy [Text Block]",
        "label": "Recent Accounting Pronouncements [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "RecentAccountingPronouncementsPolicyTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_SDCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SDC [Member]",
        "label": "SDC [Member]",
        "terseLabel": "SDC"
       }
      }
     },
     "localname": "SDCMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ScannersAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Scanners and Services [Member]",
        "label": "Scanners And Services [Member]",
        "verboseLabel": "Scanner"
       }
      }
     },
     "localname": "ScannersAndServicesMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Axis]",
        "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award [Axis]",
        "terseLabel": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Axis]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Term 1",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Term 1",
        "terseLabel": "Unvested as of March 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Shares Remaining Available For Issuance",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Remaining Available For Issuance",
        "terseLabel": "Number of shares remaining"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesRemainingAvailableForIssuance",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "algn_ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangements by Share-based Payment Award [Domain]",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award [Domain]",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardDomain",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ShareRepurchaseProgramDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Repurchase Program Disclosure",
        "label": "Share Repurchase Program Disclosure [Text Block]",
        "terseLabel": "Common Stock Repurchase Programs"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDisclosureTextBlock",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchasePrograms"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_ShareRepurchasesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Repurchases [Line Items]",
        "label": "Share Repurchases [Line Items]",
        "terseLabel": "Share Repurchases [Line Items]"
       }
      }
     },
     "localname": "ShareRepurchasesLineItems",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested and released"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20200331",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_StraumannGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Straumann Group [Member]",
        "label": "Straumann Group [Member]",
        "terseLabel": "Straumann Group"
       }
      }
     },
     "localname": "StraumannGroupMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_TaxRelatedReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Related Receivables",
        "label": "Tax Related Receivables",
        "terseLabel": "Tax related receivables"
       }
      }
     },
     "localname": "TaxRelatedReceivables",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_TaxWithholdingRelatedToVestingOfRestrictedStockUnits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Withholding Related to Vesting of Restricted Stock Units",
        "label": "Tax Withholding Related To Vesting Of Restricted Stock Units",
        "negatedLabel": "Tax withholdings related to net share settlements of equity awards"
       }
      }
     },
     "localname": "TaxWithholdingRelatedToVestingOfRestrictedStockUnits",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_TransferredTangibleAndIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transferred Tangible And Intangible Assets",
        "label": "Transferred Tangible And Intangible Assets [Member]",
        "terseLabel": "Transferred Assets [Member]"
       }
      }
     },
     "localname": "TransferredTangibleAndIntangibleAssetsMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate",
        "label": "Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate",
        "terseLabel": "Unrecognized Tax Benefits That Would Impact Effective Tax Rate, Percentage Change In Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRatePercentageChangeInRate",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_ViolationofTradeLaws3ShapeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Violation of Trade Laws 3Shape [Member]",
        "label": "Violation of Trade Laws 3Shape [Member]",
        "terseLabel": "Violation Of Trade Laws 3Shape"
       }
      }
     },
     "localname": "ViolationofTradeLaws3ShapeMember",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Discount Rate [Abstract]",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_WeightedAverageLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Lease Term [Abstract]",
        "label": "Weighted Average Lease Term [Abstract]",
        "terseLabel": "Weighted Average Lease Term [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageLeaseTermAbstract",
     "nsuri": "http://www.aligntech.com/20200331",
     "presentation": [
      "http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "country_CH": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SWITZERLAND",
        "terseLabel": "SWITZERLAND"
       }
      }
     },
     "localname": "CH",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "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/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CR": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "COSTA RICA",
        "terseLabel": "Costa Rica"
       }
      }
     },
     "localname": "CR",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MX": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "MEXICO",
        "terseLabel": "Mexico"
       }
      }
     },
     "localname": "MX",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NETHERLANDS",
        "terseLabel": "The Netherlands"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "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/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_BRL": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Brazil, Brazil Real",
        "terseLabel": "Israeli Shekel"
       }
      }
     },
     "localname": "BRL",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Japanese Yen"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_EUR": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Euro Member Countries, Euro",
        "terseLabel": "Euro Member Countries, Euro"
       }
      }
     },
     "localname": "EUR",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_GBP": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "United Kingdom, Pounds",
        "terseLabel": "Brazilian Real"
       }
      }
     },
     "localname": "GBP",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_ILS": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Israel, New Shekels",
        "terseLabel": "British Pound"
       }
      }
     },
     "localname": "ILS",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Japan, Yen",
        "terseLabel": "Japanese Yen"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MXN": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Mexico, Pesos",
        "terseLabel": "Mexican Peso"
       }
      }
     },
     "localname": "MXN",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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 CCYY 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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r424"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r425"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r427"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r426"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r422"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r116",
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "terseLabel": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r144",
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r55",
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r153",
      "r244",
      "r247",
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Segment, Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r154",
      "r244",
      "r248",
      "r418",
      "r420"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Statement, Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.",
        "label": "Accelerated Share Repurchases, Final Price Paid Per Share",
        "terseLabel": "Price ($ per share)"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_AccountsAndNotesReceivableNet": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date, net of allowance for doubtful accounts, of account and note receivables due from other than related parties.",
        "label": "Accounts and Notes Receivable, Net",
        "verboseLabel": "Promissory note receivable"
       }
      }
     },
     "localname": "AccountsAndNotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r38"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r21",
      "r245"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $11,057 and $6,756, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxes": {
     "auth_ref": [
      "r16",
      "r18",
      "r295",
      "r381",
      "r399"
     ],
     "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 amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income taxes.",
        "label": "Accrued Income Taxes",
        "terseLabel": "Accrued Income Taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r16",
      "r381",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued Income Taxes, Current"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "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": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "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 Marketing Costs, Current"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": {
     "auth_ref": [
      "r387",
      "r406"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 4.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.",
        "label": "Accrued Professional Fees",
        "terseLabel": "Accrued Professional Fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r61",
      "r62"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r59",
      "r62",
      "r63",
      "r316"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r188"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r253",
      "r255",
      "r281",
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.",
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AgencySecuritiesMember": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities issued by government sponsored entities.",
        "label": "Agency Securities [Member]",
        "terseLabel": "U.S. government agency bonds"
       }
      }
     },
     "localname": "AgencySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r255",
      "r276",
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r101",
      "r186",
      "r192"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r101",
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Asset Impairment Charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentChargesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.",
        "label": "Asset Impairment Charges [Text Block]",
        "terseLabel": "Impairments and Other (Gains) Charges"
       }
      }
     },
     "localname": "AssetImpairmentChargesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r148",
      "r380",
      "r398"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r54"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "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, Fair Value Disclosure"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.",
        "label": "Available-for-sale Securities",
        "totalLabel": "Available-for-sale Securities, Total"
       }
      }
     },
     "localname": "AvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.",
        "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.",
        "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.",
        "label": "Available-for-sale Securities, Amortized Cost Basis",
        "totalLabel": "Available-for-sale Securities, Amortized Cost Basis, Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.",
        "label": "Available-for-sale Securities, Current",
        "terseLabel": "Available-for-sale Securities, Current"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r160"
     ],
     "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 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:"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r160"
     ],
     "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 of investment in debt security measured at fair value with change in fair value recognized in net income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Marketable securities, long-term"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in debt and equity securities which are categorized neither as held-to-maturity nor trading and which are intended to be sold or mature more than one year from the balance sheet date or operating cycle, if longer. Such securities are reported at fair value; unrealized gains (losses) related to Available-for-sale Securities are excluded from earnings and reported in a separate component of shareholders' equity (other comprehensive income), unless the Available-for-sale security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain (loss) of an Available-for-sale security that is designated as being hedged in a fair value hedge is recognized in earnings during the period of the hedge, as are other than temporary declines in fair value below the cost basis for investments in equity securities and debt securities that an entity intends to sell or it is more likely than not that it will be required to sell before the recovery of its amortized cost basis. Other than temporary declines in fair value below the cost basis for debt securities categorized as Available-for-sale that an entity does not intend to sell and for which it is not more likely than not that the entity will be required to sell before the recovery of its amortized cost basis are bifurcated into credit losses and losses related to all other factors. Other than temporary declines in fair value below cost basis related to credit losses are recognized in earnings, and losses related to all other factors are recognized in other comprehensive income.",
        "label": "Available-for-sale Securities, Noncurrent",
        "terseLabel": "Available-for-sale Securities, Noncurrent"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Available-for-sale Securities [Table Text Block]",
        "terseLabel": "Short-Term And Long-Term Marketable Securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r257",
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by award type pertaining to equity-based compensation.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r324",
      "r327"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r310",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r104",
      "r105",
      "r106"
     ],
     "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": "Fixed assets acquired with accounts payable or accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r35",
      "r103"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 1.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r97",
      "r103",
      "r107"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r97",
      "r344"
     ],
     "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 increase (decrease) in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Equivalents [Member]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r44",
      "r209",
      "r388",
      "r405"
     ],
     "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 8 and 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r208",
      "r217"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r46"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r229"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20"
     ],
     "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,759 and 78,433 issued and outstanding, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r66",
      "r68",
      "r69"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r246"
     ],
     "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": "Contract with Customer, Liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Amount of total Promotional Rights Agreement"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateAndOtherMember": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate and Other [Member]",
        "terseLabel": "Unallocated corporate expenses"
       }
      }
     },
     "localname": "CorporateAndOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r152"
     ],
     "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": "Corporate, Non-Segment"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r80"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r313"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Credit Facilities"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r301"
     ],
     "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 Income Tax Assets, Net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r109",
      "r302",
      "r304"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.",
        "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenues"
       }
      }
     },
     "localname": "DeferredRevenueByArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenues",
        "verboseLabel": "Deferred revenues - current"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r9"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The noncurrent portion of deferred revenue amount as of balance sheet date. Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.",
        "label": "Deferred Revenue, Noncurrent",
        "terseLabel": "Deferred revenues - long-term"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetNoncurrent": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r300"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent",
        "verboseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Amount of indefinitely reinvested foreign earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r101",
      "r145"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r318",
      "r319",
      "r321"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r325",
      "r326",
      "r331",
      "r334"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r330",
      "r332"
     ],
     "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": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r115",
      "r317",
      "r320",
      "r321",
      "r322",
      "r323",
      "r328",
      "r331",
      "r335",
      "r336",
      "r338"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r239",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.",
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DistributionRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.",
        "label": "Distribution Rights [Member]",
        "terseLabel": "Reacquired rights"
       }
      }
     },
     "localname": "DistributionRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r73",
      "r118",
      "r121",
      "r124",
      "r125",
      "r126",
      "r128",
      "r391",
      "r409"
     ],
     "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"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r73",
      "r118",
      "r121",
      "r124",
      "r125",
      "r126",
      "r128",
      "r391",
      "r409"
     ],
     "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"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomePerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r344"
     ],
     "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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r114",
      "r291",
      "r292"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 5.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/2018-01-31",
     "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested share-based compensation awards.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized",
        "terseLabel": "Total unamortized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r229"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r75",
      "r76",
      "r101"
     ],
     "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 gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "negatedTerseLabel": "Gain from sale of equity method investment",
        "terseLabel": "Equity method investment, gain"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "verboseLabel": "Equity securities without readily determinable fair values"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r169"
     ],
     "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": "Equity Securities without Readily Determinable Fair Value, Amount"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r339",
      "r340",
      "r341"
     ],
     "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 Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r341",
      "r374"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r339"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r341",
      "r375"
     ],
     "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\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r341",
      "r376"
     ],
     "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\u00a02"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r341",
      "r377"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [
      "r339",
      "r342"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).",
        "label": "Fair Value, Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "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 Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r339",
      "r342"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.",
        "label": "Fair Value, Measurements, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r355",
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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": "Investments and Fair Value Measurements"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year",
        "verboseLabel": "Remainder of 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "verboseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r187",
      "r189",
      "r191",
      "r194",
      "r379"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r191",
      "r379"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "verboseLabel": "Gross Carrying Amount, beginning balance"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r187",
      "r190"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "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": "Net\u00a0Carrying Value, ending balance"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainContingenciesByNatureAxis": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nature of gain contingency.",
        "label": "Gain Contingencies, Nature [Axis]",
        "terseLabel": "Gain Contingencies, Nature [Axis]"
       }
      }
     },
     "localname": "GainContingenciesByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainContingencyNatureDomain": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.",
        "label": "Gain Contingency, Nature [Domain]",
        "terseLabel": "Gain Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "GainContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of entity's patents that another entity has allegedly infringed.",
        "label": "Gain Contingency, Patents Allegedly Infringed upon, Number",
        "terseLabel": "Patents Allegedly Infringed upon"
       }
      }
     },
     "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_GainContingencyPatentsFoundInfringedUponNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of entity's patents that another entity was found to have infringed.",
        "label": "Gain Contingency, Patents Found Infringed upon, Number",
        "terseLabel": "Gain Contingency, Patents Found Infringed upon, Number"
       }
      }
     },
     "localname": "GainContingencyPatentsFoundInfringedUponNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_GainContingencyUnrecordedAmount": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency.",
        "label": "Gain Contingency, Unrecorded Amount",
        "terseLabel": "Payment in lieu of Global Development and Distribution agreement"
       }
      }
     },
     "localname": "GainContingencyUnrecordedAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnContractTermination": {
     "auth_ref": [
      "r102",
      "r203"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform.",
        "label": "Gain (Loss) on Contract Termination",
        "negatedTerseLabel": "Gain on lease terminations",
        "terseLabel": "Gain on Lease Termination"
       }
      }
     },
     "localname": "GainLossOnContractTermination",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives": {
     "auth_ref": [
      "r325",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective.",
        "label": "Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives",
        "terseLabel": "Gain on settlement of foreign currency forward contracts"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyFairValueHedgeDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "negatedLabel": "Impairments and other charges"
       }
      }
     },
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r209"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "negatedTerseLabel": "Litigation settlement gain",
        "terseLabel": "Recognized gain on litigation settlement"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r177",
      "r179"
     ],
     "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 March 31, 2020",
        "periodStartLabel": "Balance as of December 31, 2019",
        "verboseLabel": "Goodwill and intangible assets, net"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r195"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandLonglivedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r101",
      "r178",
      "r180",
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Impairments and other charges"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r181",
      "r182",
      "r309"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments 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, Translation and Purchase Accounting Adjustments",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r101",
      "r196",
      "r199",
      "r419"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairments on equity investments"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Net income before provision for income taxes and equity in losses of investee",
        "totalLabel": "Net income before provision for (benefit from) income taxes and equity in losses of investee"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r71",
      "r101",
      "r146",
      "r170",
      "r389",
      "r407"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in losses of investee",
        "negatedTerseLabel": "Equity in losses of investee, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r295",
      "r298",
      "r299",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r308"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r109",
      "r147",
      "r305"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the 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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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/2018-01-31",
     "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:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "terseLabel": "Goodwill and intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperating": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.",
        "label": "Interest Income, Operating",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r27",
      "r176"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r52",
      "r175"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": {
       "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 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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r29",
      "r176"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r28",
      "r176"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Schedule of Fair Value of Separate Accounts by Major Category of Investment [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Schedule of Fair Value of Separate Accounts by Major Category of Investment, Category [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables"
     ],
     "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r366",
      "r368"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Lease"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due, Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "totalLabel": "Lessor, Operating Lease, Payments to be Received, Total"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor in fifth fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Five Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor in fourth year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Four Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received, Maturity [Table Text Block]",
        "terseLabel": "Lessor, Operating Lease, Payments to be Received, Maturity"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor in remainder of fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year",
        "terseLabel": "Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor after fifth fiscal year following latest statement of financial position date for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Thereafter",
        "terseLabel": "Lessor, Operating Lease, Payments to be Received, Thereafter"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor in third fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Three Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLessorDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor in second fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Lessor, Operating Lease, Payments to be Received, Two Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLessorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r383",
      "r403"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r17",
      "r382",
      "r396"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r39"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r39",
      "r112"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r158"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.",
        "label": "Loans Receivable, Fair Value Disclosure",
        "terseLabel": "Current unsecured promissory note"
       }
      }
     },
     "localname": "LoansReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Amount",
        "terseLabel": "Long-term Purchase Commitment, Amount"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r218",
      "r219"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r249"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r97"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r97"
     ],
     "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 provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r97",
      "r99",
      "r102"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r64",
      "r67",
      "r72",
      "r102",
      "r127",
      "r390",
      "r408"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2018-01-31",
     "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": "New Accounting Pronouncements, Policy"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net",
        "verboseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r48",
      "r156"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date or the normal operating cycle, whichever is longer. Such amount may include accrued interest receivable in accordance with the terms of the debt. The debt also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among a myriad of other features and characteristics. This amount does not include amounts related to receivables held-for-sale.",
        "label": "Notes, Loans and Financing Receivable, Gross, Current",
        "terseLabel": "Current promissory note and related interest receivable"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableFairValueDisclosure": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.",
        "label": "Notes Receivable, Fair Value Disclosure",
        "terseLabel": "Other assets:"
       }
      }
     },
     "localname": "NotesReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Notes Receivable [Member]",
        "terseLabel": "Notes Receivable [Member]"
       }
      }
     },
     "localname": "NotesReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "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/2018-01-31",
     "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/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income from operations",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r360",
      "r368"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating Lease, Cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r352"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Lease impairment"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Lease Liabilities, Payments Due [Abstract]",
        "terseLabel": "Operating Lease Liabilities, Payments Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r354"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating Lease, Liability",
        "totalLabel": "Operating Lease, Liability, Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails",
      "http://www.aligntech.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r354"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating Lease, Liability, Current",
        "verboseLabel": "Operating Lease, Liability, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r354"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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, Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r356",
      "r362"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r365",
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r364",
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesRemainingLeaseTermandDiscountRateDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Operating Leases, Future Minimum Payments Due, Total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r347",
      "r350"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesMinimumFutureLeasePaymentsPreviouslyDisclosedunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r348",
      "r349",
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r144",
      "r151"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r11",
      "r41"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 2.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, Current"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 5.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 receivables"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 2.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r324",
      "r337"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax",
        "terseLabel": "Change in unrealized gains (losses) on investments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r57",
      "r345"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Net change in foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r65",
      "r68",
      "r70",
      "r229"
     ],
     "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 and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r58",
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Net change in unrealized gains (losses) from investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r83",
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "terseLabel": "Other Expenses"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "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": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Current promissory note 1"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r314"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r88",
      "r92",
      "r116"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Common stock repurchases"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r95",
      "r252"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.",
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "negatedLabel": "Payroll taxes paid upon the vesting of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": {
     "auth_ref": [
      "r89",
      "r159"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.",
        "label": "Payments to Acquire Available-for-sale Securities",
        "negatedLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r90"
     ],
     "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",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedTerseLabel": "Purchase of investments in privately held companies",
        "terseLabel": "Payments to acquire"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, plant and equipment",
        "terseLabel": "Purchase price of property"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r257",
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name pertaining to equity-based compensation arrangements.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the equity-based compensation arrangement plan.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r6",
      "r33",
      "r34"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for 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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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:",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfLoansReceivable": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the collection, including prepayments, of loans receivable issued for financing of goods and services.",
        "label": "Proceeds from Collection of Loans Receivable",
        "terseLabel": "Loan repayment from equity investee"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfLoansReceivable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLegalSettlements": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received for the settlement of litigation during the current period.",
        "label": "Proceeds from Legal Settlements",
        "terseLabel": "Proceeds from Legal Settlements"
       }
      }
     },
     "localname": "ProceedsFromLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r94",
      "r96",
      "r116"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Proceeds from (Payments for) Other Financing Activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r85",
      "r86",
      "r159"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r87",
      "r159"
     ],
     "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 the sale of debt and equity securities classified as available-for-sale securities.",
        "label": "Proceeds from Sale of Available-for-sale Securities",
        "terseLabel": "Proceeds from sales of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r36",
      "r198"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r198",
      "r404"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivableWithImputedInterestFaceAmount": {
     "auth_ref": [
      "r346"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The principal amount of the receivable or note before consideration of the discount or premium.",
        "label": "Receivable with Imputed Interest, Face Amount",
        "terseLabel": "Original note amount"
       }
      }
     },
     "localname": "ReceivableWithImputedInterestFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r284",
      "r421"
     ],
     "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/2018-01-31",
     "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]",
        "terseLabel": "Research and development",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "terseLabel": "Restricted Cash and Cash Equivalents, Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Restricted Cash and Cash Equivalents, Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r236",
      "r402"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r240",
      "r243",
      "r244"
     ],
     "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/2018-01-31",
     "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_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r241"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r242"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r363",
      "r368"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r363",
      "r368"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r10",
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales and Excise Tax Payable, Current"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reporting scenario used to indicate financial results forecast for a future period.",
        "label": "Scenario, Forecast [Member]",
        "terseLabel": "Scenario, Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario, Unspecified [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r392",
      "r393"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r310",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits.",
        "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]",
        "terseLabel": "Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r81",
      "r121",
      "r122",
      "r123",
      "r126",
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r255",
      "r275",
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r187",
      "r190"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r187",
      "r190"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Lease Payments"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r183",
      "r185"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r183",
      "r185"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r30",
      "r31",
      "r32"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r319"
     ],
     "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": "Notional value of derivative instruments"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expense and Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r223"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r36",
      "r198"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r78",
      "r154"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r143",
      "r148",
      "r149",
      "r150",
      "r183"
     ],
     "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/2018-01-31",
     "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": [
      "r143",
      "r148",
      "r149",
      "r150",
      "r183"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r257",
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.",
        "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "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": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]",
        "terseLabel": "Summary Of Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r45",
      "r111",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling, general and administrative",
        "verboseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82",
      "r174"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r101",
      "r202",
      "r205",
      "r206"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Employee severance cost"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period of granted market-performance based restricted stock units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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]",
        "terseLabel": "Weighted\u00a0Average Remaining Contractual Term (in years)",
        "verboseLabel": "Weighted\u00a0 Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r262"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r267"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r265"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r265"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r264"
     ],
     "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 as of March 31, 2020",
        "periodStartLabel": "Unvested as of December\u00a031, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "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]",
        "terseLabel": "Number of Shares Underlying MSUs",
        "verboseLabel": "Number of Shares Underlying RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested as of March 31, 2020",
        "periodStartLabel": "Unvested as of December\u00a031, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r269"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r266"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r273"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r272"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r274"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r278"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value at grant date (USD per Share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r254",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity-based compensation award.",
        "label": "Equity Award [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of stock options (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "periodEndLabel": "Unvested as of March 31, 2020"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r271",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of share-based compensation awards, 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, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r384",
      "r385",
      "r397",
      "r413"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-term Investments [Member]",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r222"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual, Current",
        "terseLabel": "Standard Product Warranty Accrual, Current"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r220"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r221"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r148",
      "r183",
      "r201",
      "r204",
      "r207",
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Business Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r47",
      "r229"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r229",
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.",
        "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures",
        "terseLabel": "Issuance of common stock relating to employee equity compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r229",
      "r236",
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Stock options exercised (in dollars per share)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r236",
      "r256",
      "r268"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.",
        "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures",
        "terseLabel": "Issuance of common stock relating to employee equity compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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": "Value of repurchased common stock"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "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": "Stock Repurchase Program, Remaining Authorized Repurchase Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r229",
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Common stock repurchased and retired (shares)",
        "terseLabel": "Accelerated share repurchase (shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r229",
      "r236"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Stock Repurchased and Retired During Period, Value",
        "terseLabel": "Repurchased"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r157"
     ],
     "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/2018-01-31",
     "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/2018-01-31",
     "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/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Stockholders' Equity, Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails",
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r372"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails",
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r372"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails",
      "http://www.aligntech.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r56"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SwissFederalTaxAdministrationFTAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government of Switzerland.",
        "label": "Swiss Federal Tax Administration (FTA) [Member]",
        "terseLabel": "Swiss Federal Tax Administration (FTA) [Member]"
       }
      }
     },
     "localname": "SwissFederalTaxAdministrationFTAMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r0",
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "terseLabel": "Leasehold improvement impairment"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r16",
      "r381",
      "r401"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.",
        "label": "Taxes Payable",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "TaxesPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r312"
     ],
     "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.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r378"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r238"
     ],
     "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)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "auth_ref": [
      "r249",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Treasury and Government [Member]",
        "terseLabel": "U.S. government treasury bonds"
       }
      }
     },
     "localname": "USTreasuryAndGovernmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r285",
      "r306",
      "r395",
      "r412"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "terseLabel": "Unrealized loss on settlement of foreign currency contracts"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r286",
      "r296"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued penalties and interest"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Current unsecured promissory note"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails",
      "http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r361",
      "r368"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable Lease, Cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "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 Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of potential common stock"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r120",
      "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"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "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/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r119",
      "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"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 19
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1278-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1311-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=82891408&loc=d3e4531-111522"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26626-111562"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=84241550&loc=SL75117539-209714"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14615-108349"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208855"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28200-109314"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31928-109318"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e961-128460"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "Note 1",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "Note 3",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888369&loc=SL77918431-209957"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888428&loc=SL77919396-209981"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6)(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=50488274&loc=d3e64164-112818"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(a)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r422": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r423": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r424": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r425": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r426": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r427": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a),(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3-4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&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": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.21)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835116688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">Supplemental Cash Flow Information <div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:74.573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.980%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.983%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets acquired with accounts payable or accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,113&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,236&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,984&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,064&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6830574592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs - Additional Information (Details) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>May 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=algn_ALGNMay2018RepurchaseMember', window );">ALGNMay2018 Repurchase [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock Repurchase Program, Remaining Authorized Repurchase Amount</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseMember', 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Accelerated share repurchase (shares)</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Share repurchase price (in dollars per share)</a></td>
<td class="nump">$ 264.93<span></span>
</td>
<td class="nump">$ 356.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchased</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Value of repurchased common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=algn_A2018ASRMember', window );">2018 ASR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Accelerated share repurchase (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Share repurchase price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 213.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=algn_AcceleratedStockRepurchaseAgreement2019ASRMember', window );">2019 ASR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Accelerated share repurchase (shares)</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Share repurchase price (in dollars per share)</a></td>
<td class="nump">$ 176.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchased</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Repurchases [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_PlanNameAxis=algn_ALGNMay2018RepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ALGNMay2018RepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_May2018RepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_May2018RepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_A2018ASRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2018ASRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AcceleratedStockRepurchaseAgreement2019ASRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AcceleratedStockRepurchaseAgreement2019ASRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6831031088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Equity Method Investments</a></td>
<td class="text">Equity Method Investments On July 25, 2016, we acquired a 17% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#8220;SDC&#8221;) for $46.7 million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement are reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional 2% equity interest in SDC for $12.8 million. The investment was accounted for as an equity method investment and recorded in our Condensed Consolidated Balance Sheet. We recorded our proportional share of SDC&#8217;s losses within equity in losses of investee, net of tax, in our Condensed Consolidated Statement of Operations.<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the arbitrator&#8217;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#8220;capital account&#8221; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $54.2 million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $38.4 million in exchange for an unsecured promissory note of $54.2 million and we recorded the difference of $15.8 million as a gain in the second quarter of 2019 in other income in our Condensed Consolidated Statement of Operations. Although we tendered our membership interests pursuant to the arbitrator&#8217;s decision, the parties did not agree on the amount of the &#8220;capital account&#8221; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#8217;s calculation of the &#8220;capital account&#8221; balance. The arbitration proceeding remains pending (Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 8 &#8220;Legal Proceedings&#8221; of the Notes to Condensed Consolidated Financial Statements</span> for SDC legal proceedings discussion).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835184832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments and Fair Value Measurements Investments in Privately Held Companies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ImpairmentsOfEquityInvestments', window );">Impairments on long-lived assets</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 3,975<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ImpairmentsOfEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairments Of Equity Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ImpairmentsOfEquityInvestments</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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842477440">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule Of Earnings Per Share Basic And Diluted</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:74.573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.980%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.983%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,518,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,592&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,028&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,687&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.89&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835229936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,518,131<span></span>
</td>
<td class="nump">$ 71,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="nump">689<span></span>
</td>
<td class="nump">409<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Change in unrealized gains (losses) on investments, net of tax</a></td>
<td class="num">(194)<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">495<span></span>
</td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 1,518,626<span></span>
</td>
<td class="nump">$ 72,341<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e557-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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6828702384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,518,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,848,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="num">(1,487,154,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,586,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">20,738,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,316,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_LesseeOperatingLeasesNoncashOperatingCosts', window );">Non-cash operating lease cost</a></td>
<td class="nump">5,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,362,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairments on equity 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="nump">28,498,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ImpairmentsOfEquityInvestments', window );">Impairments on long-lived assets</a></td>
<td class="nump">2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,975,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain from sale of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based Compensation</a></td>
<td class="nump">22,927,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,044,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of investee</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="nump">3,944,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash operating activities</a></td>
<td class="nump">12,566,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,101,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">13,761,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,743,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(10,496,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,280,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(37,244,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,033,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(12,034,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,470,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other long-term liabilities</a></td>
<td class="num">(69,103,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,183,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Long-term income tax payable</a></td>
<td class="nump">6,354,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,808,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenues</a></td>
<td class="nump">22,892,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,494,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">9,784,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,207,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(46,085,000)<span></span>
</td>
<td class="num">$ (24,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,261,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchase of marketable securities</a></td>
<td class="num">(5,341,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(125,823,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from maturities of marketable securities</a></td>
<td class="nump">42,641,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,306,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities', window );">Proceeds from sales of marketable securities</a></td>
<td class="nump">278,817,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,727,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Repayment on unsecured promissory note</a></td>
<td class="nump">4,419,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">1,760,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,367,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">276,211,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(74,418,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">10,662,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,609,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases</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="num">(50,000,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payroll taxes paid upon the vesting of equity awards</a></td>
<td class="num">(45,395,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,181,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Proceeds from (Payments for) Other Financing Activities</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="num">(2,190,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(34,733,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(92,762,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(11,007,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,089,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">240,255,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,884,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of the period</a></td>
<td class="nump">551,134,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 588,682,000<span></span>
</td>
<td class="nump">637,566,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of the period</a></td>
<td class="nump">$ 791,389,000<span></span>
</td>
<td class="nump">$ 551,134,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 588,682,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ImpairmentsOfEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairments Of Equity Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ImpairmentsOfEquityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_LesseeOperatingLeasesNoncashOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Leases, Noncash Operating Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_LesseeOperatingLeasesNoncashOperatingCosts</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=107668666&amp;loc=SL79513924-113897<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26853-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26853-111562<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 12<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835200832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments and Other (Gains) Charges (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease impairment</a></td>
<td class="nump">$ 14.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Leasehold improvement impairment</a></td>
<td class="nump">14.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="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Employee severance cost</a></td>
<td class="nump">$ 1.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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888369&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835434912">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 22,927<span></span>
</td>
<td class="nump">$ 21,044<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,347<span></span>
</td>
<td class="nump">1,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">18,130<span></span>
</td>
<td class="nump">16,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 3,450<span></span>
</td>
<td class="nump">$ 3,042<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6831170720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details) - Clear Aligner<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2019</a></td>
<td class="nump">$ 63,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Adjustments</a></td>
<td class="num">(640)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of March 31, 2020</a></td>
<td class="nump">$ 63,284<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>228</ContextCount>
  <ElementCount>343</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>79</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>19</UnitCount>
  <MyReports>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0102110 - Document - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001002 - 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>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002003 - 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>4</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003004 - 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>5</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004005 - 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>6</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005006 - 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>7</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006007 - 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>8</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1107103 - Statement - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1111115 - Statement - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1308302 - Statement - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1312307 - Statement - 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>Statements</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1409410 - Statement - 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>Statements</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1410435 - Statement - Common Stock Repurchase Programs - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails</Role>
      <ShortName>Common Stock Repurchase Programs - Additional Information (Details)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1413438 - Statement - 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>Statements</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Investments and Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurements</Role>
      <ShortName>Investments and Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2125105 - Disclosure - Equity Method Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EquityMethodInvestments</Role>
      <ShortName>Equity Method Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2127106 - 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>19</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2134107 - Disclosure - Credit Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacilities</Role>
      <ShortName>Credit Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2136108 - Disclosure - Impairments and Other (Gains) Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges</Role>
      <ShortName>Impairments and Other (Gains) Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Legal Proceedings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LegalProceedings</Role>
      <ShortName>Legal Proceedings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2141111 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2148112 - Disclosure - Common Stock Repurchase Programs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchasePrograms</Role>
      <ShortName>Common Stock Repurchase Programs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2149113 - 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>25</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2151114 - 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>26</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2154116 - 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>27</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2162118 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Investments and Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsTables</Role>
      <ShortName>Investments and Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/InvestmentsandFairValueMeasurements</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2328304 - 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>31</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2342305 - 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>32</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2352306 - 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>33</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2355308 - 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>34</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsShortTermandLongTermMarketableSecuritiesDetails</Role>
      <ShortName>Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Investments and Fair Value Measurements Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Investments and Fair Value Measurements Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Investments and Fair Value Measurements Investments in Privately Held Companies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsInvestmentsinPrivatelyHeldCompaniesDetails</Role>
      <ShortName>Investments and Fair Value Measurements Investments in Privately Held Companies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Investments and Fair Value Measurements Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Investments and Fair Value Measurements Derivative Notional Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/InvestmentsandFairValueMeasurementsDerivativeNotionalInstrumentsDetails</Role>
      <ShortName>Investments and Fair Value Measurements Derivative Notional Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2411407 - 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>40</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2412408 - 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>41</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2413409 - 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>42</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2414411 - 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>43</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2415412 - 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>44</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2419414 - Disclosure - Leases - Lease Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesLeaseAssetsandLiabilitiesDetails</Role>
      <ShortName>Leases - Lease Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2426420 - Disclosure - Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EquityMethodInvestmentsDetails</Role>
      <ShortName>Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/EquityMethodInvestments</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2429421 - 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>47</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2430422 - 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>48</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2431423 - 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>49</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2433425 - 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>50</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2435426 - Disclosure - Credit Facilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails</Role>
      <ShortName>Credit Facilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2437427 - Disclosure - Impairments and Other (Gains) Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails</Role>
      <ShortName>Impairments and Other (Gains) Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2439428 - 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>53</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2440429 - Disclosure - Commitments and Contingencies - Other Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommitmentsandContingenciesOtherCommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies - Other Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2443430 - 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>55</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2444431 - 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>56</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2445432 - 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>57</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2446433 - Disclosure - Stockholders' Equity - Summary of MSU Performance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetails</Role>
      <ShortName>Stockholders' Equity - Summary of MSU Performance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2447434 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2450436 - 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>60</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2453437 - 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>61</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2456439 - 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>62</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2457440 - 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>63</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2458441 - 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>64</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2459442 - 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>65</Position>
    </Report>
    <Report instance="algn-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2463444 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SubsequentEvents</ParentRole>
      <Position>66</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-20200331.htm">algn-20200331.htm</File>
    <File>algn-20200331.xsd</File>
    <File>algn-20200331_cal.xml</File>
    <File>algn-20200331_def.xml</File>
    <File>algn-20200331_lab.xml</File>
    <File>algn-20200331_pre.xml</File>
    <File>algn-20200331xex101.htm</File>
    <File>algn-20200331xex311.htm</File>
    <File>algn-20200331xex312.htm</File>
    <File>algn-20200331xex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>algn-20200331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/currency/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6831652976">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues - current</a></td>
<td class="nump">$ 578,537<span></span>
</td>
<td class="nump">$ 563,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues - long-term</a></td>
<td class="nump">$ 36,628<span></span>
</td>
<td class="nump">$ 35,503<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of deferred revenue amount as of balance sheet date. Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6841546384">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (1,464,776)<span></span>
</td>
<td class="nump">$ 8,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate, continuing operations</a></td>
<td class="num">(2745.30%)<span></span>
</td>
<td class="nump">10.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 51,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 452,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_TransferredTangibleAndIntangibleAssetsMember', window );">Transferred Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (1,493,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_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115928272&amp;loc=d3e28200-109314<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_TransferredTangibleAndIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=algn_TransferredTangibleAndIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6841782064">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 550,963<span></span>
</td>
<td class="nump">$ 548,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">271,705<span></span>
</td>
<td class="nump">279,005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">The Netherlands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">174,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">19,725<span></span>
</td>
<td class="nump">42,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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=algn_OtherInternationalMember', window );">Other International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">75,216<span></span>
</td>
<td class="nump">52,606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CH', window );">SWITZERLAND</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 184,317<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=algn_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>64
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  F%I5 ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ "86E4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  )A:50-OEW_>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)O)VUUP=#MQ65/"H(+BK>0S.X&FS\D(^V^O6G=
M[2+Z $(NF?GEFV\@K0I"^8C/T0>,9##=C+9W2:BP9D>B( "2.J*5J<P)EYM[
M'ZVD?(T'"%)]R -"S?D*+)+4DB1,P"(L1-:U6@D549*/9[Q6"SY\QGZ&:078
MHT5'":JR M9-$\-I[%NX B888;3INX!Z(<[5/[%S!]@Y.2:SI(9A*(=FSN4=
M*GA[>GR9URV,2R2=POPJ&4&G@&MVF?S:/&QV6];5O.8%O\MG5ZU$<R^JV_?)
M]8??5=AZ;?;F'QM?!+L6?OV+[@M02P,$%     @ "86E4)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MW<[L?=-W<_V#T:>A4TW&=GG]#U!+ P04    "  )A:50XK>J'K,!  #. P
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
MFR8$SD(-8SEFP^X_3 1MQX,-3:=K_@]02P,$%     @ "86E4"Z&4&T\!
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
M*@<HBF.WE,PI)7-(62VD9'=5/L11$BZT.%!1\J@ON5-,[A#S<2$F=WRC?+5
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
M_,O&_M>(#GPJNQL_0JW_8(NAH';A^,&?S31FD^&PGW\06[YQ\0=02P,$%
M  @ "86E4'A@>5&U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL?5-A;]L@$/TKB!]0$N*V661;:CI-G;1*4:=UGXE]ME'!N(#C]M_OP*[G
M;=:^ '?<>_?N.-+!V!?7 'CRIE7K,MIXWQT8<T4#6K@KTT&+-Y6Q6G@T;<U<
M9T&4$:05XYO-#=-"MC1/H^]D\]3T7LD63I:X7FMAWX^@S)#1+?UP/,FZ\<'!
M\K03-7P'_Z,[6;38S%)*#:V3IB46JHS>;0_'),3'@&<)@UN<2:CD;,Q+,+Z6
M&=T$0:"@\(%!X':!>U J$*&,UXF3SBD#<'G^8/\2:\=:SL+!O5$_9>F;C.XI
M*:$2O?)/9GB J9YK2J;BO\$%%(8')9BC,,K%E12]\T9/+"A%B[=QEVW<A_'F
M^F:"K0/X!. S8!_SL#%15/Y9>)&GU@S$CKWO1'CB[8%C;XK@C*V(=RC>H?>2
M\^0V99= -,4<QQB^B-G.$0S9YQ1\+<61_P/GZ_#=JL)=A._^4+A?)TA6"9)(
MD/RWQ+683W\E88N>:K!UG"9'"M.W<9(7WGE@[WA\D]_AX[0_"EO+UI&S\?BR
ML?^5,1Y0RN8*1ZC!#S8;"BH?CK=XMN.8C88WW?2#V/R-\U]02P,$%     @
M"86E4(W#J!NW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M;5/;;MP@$/T5Q <$F_6VZ<JVE$T4M5(CK5(U>6;ML8W"Q06\3OZ^@!W'3?T"
MS##GS)EAR$=M7FP'X-"K%,H6N'.N/Q!BJPXDLU>Z!^5O&FTD<]XT+;&] 59'
MD!2$)LD7(AE7N,RC[V3*7 ].< 4G@^P@)3-O1Q!Z+'"*WQV/O.U<<) R[UD+
MO\#][D_&6V1AJ;D$9;E6R$!3X)OT<,Q"? QXXC#:U1F%2LY:OP3C1UW@) @"
M 94+#,QO%[@%(0*1E_%GYL1+R@!<G]_9[V/MOI8SLW"KQ3.O75?@:XQJ:-@@
MW*,>O\-<SQZCN?B?< 'APX,2GZ/2PL8558-U6LXL7HIDK]/.5=S'Z29+9]@V
M@,X N@"N8QXR)8K*[YAC96[TB,S4^YZ%)TX/U/>F"L[8BGCGQ5OOO91TG^3D
M$HCFF.,40U<QZ1)!//N2@FZE.-+_X'0;OMM4N(OPW3K[M_TV0;9)D$6"[)\2
MTT\E;L5\5DE6/95@VCA-%E5Z4'&25]YE8&]H?)./\&G:'YAIN;+HK)U_V=C_
M1FL'7DIRY4>H\Q]L,00T+AR_^K.9QFPRG.[G'T26;US^!5!+ P04    "  )
MA:50^'/YL[4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q]
M4]MNW" 0_17$!X0UZVW2E6TIFZIJI41:I6K[S-IC&P6,"WB=_'T'[+A6:_4%
MF.&<,Q>&;#3VQ;4 GKQJU;F<MM[W1\9<V8(6[L;TT.%-;:P6'DW;,-=;$%4D
M:<7X;O>!:2$[6F31=[9%9@:O9 =G2]R@M;!O)U!FS&E"WQW/LFE]<+ BZT4#
MW\!_[\\6+;:H5%)#YZ3IB(4ZI_?)\90&? 3\D#"ZU9F$2B[&O 3C:Y7374@(
M%)0^* C<KO  2@4A3./7K$F7D(&X/K^K?XZU8RT7X>#!J)^R\FU.[RBIH!:#
M\L]F_ )S/0=*YN(?X0H*X2$3C%$:Y>)*RL%YHV<53$6+UVF77=S'Z29-9MHV
M@<\$OA#N8APV!8J9?Q)>%)DU([%3[WL1GC@Y<NQ-&9RQ%?$.DW?HO1;\L,_8
M-0C-F-.$X2M,LB 8JB\A^%:($_^'SK?I^\T,]Y&^7T?_>-@62#<%TBB0_K?$
M+4SZ5Q"VZJD&V\1I<J0T0Q<G>>5=!O:>QS?Y Y^F_4G81G:.7(S'EXW]KXWQ
M@*GL;G"$6OQ@BZ&@]N%XBV<[C=ED>-///X@MW[CX#5!+ P04    "  )A:50
M5R^!H[4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q]4V%O
MW" ,_2N('U N7*ZM3DFD7JMJDS;IU&G;9RYQ$E0(&9!+]^]G2)IE6[0O@(W?
M\[,QV6CLJVL!/'G3JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQ
MW>Z6:2$[6F31=[9%9@:O9 =G2]R@M; _3Z#,F-.$OCM>9-/ZX&!%UHL&OH#_
MVI\M6FQAJ:2&SDG3$0MU3A^2XRD-\3'@FX31K<XD5'(QYC48'ZN<[H(@4%#Z
MP"!PN\(C*!6(4,:/F9,N*0-P?7YG?XZU8RT7X>#1J.^R\FU.[RFIH!:#\B]F
M_ !S/0=*YN(_P144A@<EF*,TRL65E(/S1L\L*$6+MVF77=S'Z29-9M@V@,\
MO@#N8QXV)8K*GX0716;-2.S4^UZ$)TZ.''M3!F=L1;Q#\0Z]UX(?#AF[!J(Y
MYC3%\%5,LD0P9%]2\*T4)_X/G&_#]YL*]Q&^_T/A[39!NDF01H+TOR5NQ=S]
ME82M>JK!-G&:'"G-T,5)7GF7@7W@\4U^AT_3_EG81G:.7(S'EXW]KXWQ@%)V
M-SA"+7ZPQ5!0^W"\P[.=QFPRO.GG'\26;US\ E!+ P04    "  )A:50ODY>
M/+8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q]4V%OVR 0
M_2N('U <DG9I9%MJ.DV=U$I1IW6?B7VV4<&X@./NW^_ KN=MUKX =]Q[]^XX
MTL'85]< >/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C27+#
MM) MS=/H.]D\-;U7LH63):[76MB?1U!FR.B&?CB>9=WXX&!YVHD:OH'_WITL
M6FQF*:6&UDG3$@M51N\VA^,NQ,> %PF#6YQ)J.1LS&LPOI8938(@4%#XP"!P
MN\ ]*!6(4,;;Q$GGE &X/'^P?XFU8RUGX>#>J!^R]$U&]Y244(E>^6<S/,!4
MSS4E4_&/< &%X4$)YBB,<G$E1>^\T1,+2M'B?=QE&_=AO.&W$VP=P"< GP'[
MF(>-B:+RS\*+/+5F(';L?2?"$V\.''M3!&=L1;Q#\0Z]EYQ?[U-V"413S'&,
MX8N8S1S!D'U.P==2'/D_<+X.WZXJW$;X]@^%M^L$NU6"7238_;?$E9B;Y*\D
M;-%3#;:.T^1(8?HV3O+".P_L'8]O\CM\G/8G86O9.G(V'E\V]K\RQ@-*2:YP
MA!K\8+.AH/+A^ G/=ARST?"FFWX0F[]Q_@M02P,$%     @ "86E4):IM36T
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL?5/;;MP@$/T5
MQ >$7;Q-HI5M*9NH2J566J5J\\S:XXL"C -XG?Y] 3N.D[IY 6:8<^;,,*0#
MFB?; #CRHJ2V&6V<Z_:,V:(!)>P%=J#]385&">=-4S/;&1!E!"G)^&9SR91H
M-<W3Z#N:/,7>R5;#T1#;*R7,GP-('#*ZI:^.A[9N7'"P/.U$#3_!_>J.QEML
M9BE;!=JVJ(F!*J,WV_UA%^)CP.\6!KLXDU#)"?$I&-_*C&Z"()!0N, @_':&
M6Y R$'D9SQ,GG5,&X/+\ROXUUNYK.0D+MR@?V](U&;VFI(1*]-(]X' /4SU?
M*)F*_PYGD#X\*/$Y"I0VKJ3HK4,UL7@I2KR,>ZOC/HPWR=4$6P?P"<!GP'7,
MP\9$4?F=<")/#0[$C+WO1'CB[9[[WA3!&5L1[[QXZ[WGG%]N4W8.1%/,88SA
MBYBW".;9YQ1\+<6!_P/GZ_!D56$2X<D[A?\AV*T2["+![M,2UV*2#TG8HJ<*
M3!VGR9(">QTG>>&=!_:&QS=Y"Q^G_8<P=:LM.:'S+QO[7R$Z\%(V%WZ$&O_!
M9D-"Y<+QRI_-.&:CX;";?A";OW'^%U!+ P04    "  )A:50+PVO-K4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q]4V%OVR 0_2N('U 2
MXB959%MJ.DV;M$I1JVV?B7VV4<'G 8[;?U_ KN=MUKX =]Q[]^XXT@'-BVT
M''G5JK49;9SKCHS9H@$M[ UVT/J;"HT6SINF9K8S(,H(THKQS6;/M) MS=/H
M.YL\Q=XIV<+9$-MK+<S;"10.&=W2#\>3K!L7'"Q/.U'#,[COW=EXB\TLI=30
M6HDM,5!E]'Y[/"4A/@;\D##8Q9F$2BZ(+\'X6F9T$P2!@L(%!N&W*SR 4H'(
MR_@U<=(Y90 NSQ_LGV/MOI:+L/" ZJ<L79/1.TI*J$2OW!,.7V"JYY:2J?AO
M< 7EPX,2GZ- 9>-*BMXZU!.+EZ+%Z[C+-N[#>',X3+!U )\ ? ;<Q3QL3!25
M?Q).Y*G!@9BQ]YT(3[P]<M^;(CAC*^*=%V^]]YKS?9*R:R":8DYC#%_$;.<(
MYMGG%'PMQ8G_ ^?K\-VJPEV$[_Y0>+M.D*P2))$@^6^):S'[OY*P14\UF#I.
MDR4%]FV<Y(5W'MA['M_D=_@X[8_"U+*UY(+.OVSL?X7HP$O9W/@1:OP'FPT%
ME0O'@S^;<<Q&PV$W_2 V?^/\'5!+ P04    "  )A:50")#AK[4!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q]4]MNW" 0_17$!X0UZR3;
ME6TIFZIJI59:I6K[S-IC&P4\+N!U^O<%[+A68^4%F.&<,Q>&;$3S;%L 1UZT
MZFQ.6^?Z(V.V;$$+>X,]=/ZF1J.%\Z9IF.T-B"J2M&)\M[MC6LB.%EGTG4V1
MX>"4[.!LB!VT%N;/"12..4WHJ^-)-JT+#E9DO6C@.[@?_=EXBRTJE=3068D=
M,5#G]"$YGM* CX"?$D:[.I-0R07Q.1A?JISN0D*@H'1!0?CM"H^@5!#R:?R>
M->D2,A#7YU?U3[%V7\M%6'A$]4M6KLWI@9(*:C$H]X3C9YCKN:5D+OXK7$%Y
M>,C$QRA1V;B2<K .]:SB4]'B9=IE%_=QNDF3F;9-X#.!+X1#C,.F0#'SC\*)
M(C,X$C/UOA?AB9,C][TI@S.V(M[YY*WW7@M^=Y^Q:Q":,:<)PU>89$$PK[Z$
MX%LA3OP-G6_3]YL9[B-]OX[^X79;(-T42*- ^FZ)6YC#?T'8JJ<:3!.GR9(2
MARY.\LJ[#.P#CV_R#SY-^S=A&ME9<D'G7S;VOT9TX%/9W?@1:OT'6PP%M0O'
M>W\VTYA-AL-^_D%L^<;%7U!+ P04    "  )A:501"BF?K0!  #2 P  &0
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
M-ZF4TH!-);JQ!=?VJ9@-#J5QVYW=JW%@1L/(;GH+R/P@9>]02P,$%     @
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
M,X-OS-/C4O!D'AS;1$/,8Q]#-S'I)28P^2\B!$6H2R!N$LQP @$3B"Y!>)V
MV&B4?4S<Q53G43+F&&@(=4*@PT<Z?4QTI4,48I$(BD1 A$8BD25R)Q@6B:%(
M#$3$2"2V1$S%B!'62:!. G0<U4AA@G2Z-V8PP6R"-V;V.^,LG7&LPQE&A4UP
MQQ!T+<5#1T6Y TD^P2!#T(U#*''H8"HY3?#($'1;.FX^^@XIS"]' $>.%!A-
M'DXW"L?@<43>V"K<1H^'(;GFB^GC"#_+*C9_#L0Y9H\C^"RC))-5,* \G6*3
M]%U5PR1SA+(C!6%&B4UW"6'\".$W=@G9^"4L2AT DF-91 ".74(V@+&#',+P
M$8)O;),AZ/9[XI#!@!):/,<^(7OU3%@<.1Q)F&-"'+M*CP&E^!T^P?01HL_R
MB4T?$4M=+Q 32(A RR> 0%=-,'Z$\+-\8B^E=XYE5&!$!5I&QSX1]C)*9LEV
M*6&2!2+9L1\4&%'QGJVK8^\Z:?-JX^>4P?B)*7M78>/G0$]@],24S:NPEU"7
M"J933-F]#D'Q_TH67!V#VF/FMZS>YE7CO2AM3E3=N6>CE)8F'[LWX]V9D^VE
M4<B-;F\3<U_WQ[N^H=5^.+H&E_/S\A]02P,$%     @ "86E4#TK3Y=" @
MCP<  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULC57ICILP$'X5Q .L
M,3<K@M1-MFJE5HJV:OO;29R UF!J.V'[]K4-000F5?[@@^^8&5]YQ\6[+"E5
MSD?-&KER2Z7:9X3DOJ0UD4^\I8W^<^2B)DH/Q0G)5E!RL*2:(=_S8E23JG&+
MW,YM19'SLV)50[?"D>>Z)N+O"V6\6[G8O4Z\5:=2F0E4Y"TYT1]4_6RW0H_0
MJ'*H:MK(BC>.H,>5^PD_OV)+L(A?%>WDI.^85':<OYO!U\/*]4Q$E-&],A)$
M-Q>ZIHP9)1W'GT'4'3T-<=J_JG^VR>MD=D32-6>_JX,J5V[J.@=Z)&>FWGCW
MA0X)1:XS9/^-7BC3<!.)]MAS)NW7V9^EXO6@HD.IR4??5HUMNT'_2H,)_D#P
M1X*/_TL(!D+P*"$<".&CA&@@1#,"ZG.WQ=P018I<\,X1_7YHB=EV^#G2R[4W
MDW9U[#]=3ZEG+T7@9SFZ&*$!\])C_"D&I[>8-8 )O%O,!L+@6\PKA/%'#-*Y
MC GY8$*^%0AN! )8(  % BL0W@B$LVQ[3&PQC<5D^FS"+B'H$@(NT<P%PL2P
M202:1(! ,EM<")/")C%H$@,"\QT4+^H59=YL>ZR7H,"[5]0$#"59A(+C>5%[
M3#1Q\1>A;))E*%D2P:&D8"CILBKA/.%TX8*C^%[&&6B3 388%L >? %XCQ\8
M?.<.P4 4_OQ@#S>--RUJ,M_.:')OF:?J.Q&GJI'.CBM]!=J+ZLBYHEK1>]*+
M6.K7<1PP>E2FF^B^Z)^(?J!X.SQ_:'R#BW]02P,$%     @ "86E4+:#Y*C>
M 0  9 0  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL?539;MLP$/P5
M@1\0ZK)3&Y* V$71 BU@I&CZ3$NK ^&ADI25_GUYR(IJJWTQR=7,[ ZYZVP4
M\E6U #IX8Y2K'+5:]WN,5=D"(^I!],#-EUI(1K0YR@:K7@*I'(E1'(?A%C/2
M<51D+G:2128&33L.)QFH@3$B?Q^ BC%'$;H&GKNFU3: BZPG#7P'_:,_27/"
MLTK5,>"J$SR04.?H*=H?4XMW@)<.1K78!];)68A7>_A2Y2BT!0&%4EL%8I8+
M'(%2*V3*^#5IHCFE)2[W5_5/SKOQ<B8*CH+^["K=YN@#"BJHR4#ULQ@_P^1G
M@X+)_%>X #5P6XG)40JJW&]0#DH+-JF84AAY\VO'W3I.^E?:.B&>"/%,,+G_
M1T@F0O).<+>)?67.ZD>B29%),0;2/U9/;$]$^\1<9FF#[N[<-^-6F>BE2-(D
MPQ<K-&$.'A,O,-&,P$9]3A&OI3C$=_3X[P3'>\3V'QF251.)XR=+$]%N72!=
M%4B=0+ITN-W<W(+';!V&>QN[,+QQ<@]*=H^;FU+PXG$8R,;UL0I*,7!MKV$1
MG4?E*;:/>Q,_F!'R'?\NX^?O&Y%-QU5P%MJTCGO@6@@-IL;PP31U:T9^/E"H
MM=T^FKWTC>\/6O333./YCZ7X U!+ P04    "  )A:50"P.-E$X&  !R*P
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
M_M=^-Z$^'0(]O6BKP_)TPC6['+-=_0]02P,$%     @ "86E4&"PLBQK!
MC18  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULE5C1<ILZ%/P5#Q]0
M.!(@D;$]<Y/43=JD=9/F]IG$<NPI&!=(W/OW5X!PD3A*Y#S$@/>LCW:E13 ]
M%.6O:B-$/?F39[MJYFWJ>G_F^]731N1I]:'8BYW\9EV4>5K+T_+9K_:E2%=M
M49[Y) AB/T^W.V\^;:\MR_FT>*FS[4XLRTGUDN=I^=^YR(K#S .OOW"W?=[4
MS05_/MVGS^)>U _[92G/_"/+:IN+7;4M=I-2K&?>/W#V0(.FH$7\NQ6':G \
M:8;R6!2_FI/KU<P+FHY$)I[JAB*5'Z_B0F19PR3[^*U(O>-O-H7#XYY]T0Y>
M#N8QK<1%D?W<KNK-S./>9"76Z4M6WQ6'*Z$&%'D3-?H;\2HR"6\ZD;_Q5&15
M^W_R]%+51:Y89"MY^J?[W.[:SX/B[\OP J(*R+& P)L%5!50UX)0%82N!9$J
MB/X6D#<+8E40N_X"4P7,M8"K NY:D*B"Q+4 @MZYP+GD:#8XE_1V@[/?T!L.
MSHY#;SDX>PZ]Z>#L.O2V@[/OT!L/SLY#;STX>P^]^>#L/NG=)\[ND]Y]8KKO
M=QG1ALYE6J?S:5D<)F67F_NTB6<XDU!)WEQM8ZS]4@9/):^^SFD23/W7ADEA
MSCL,T3"@8RXP#-$QEQB&ZIB/&";4,0L$0XV>/V$\D8ZYPGB,GJ\QGEC'?,8P
M3,=\P3!<Q]Q@F$3'W(XQ86",_2N&,?SZAF&,L2^1?L#H^3O&8WAZAV$,3^\Q
MC.'7#PQC>/& 8?YZX<O%<%P1!%\1I&6@VJR@. /%&6C+$&H]&+HM.DS<8G8M
MAO" AH9-RS%,-L,9X/V$>#\ATD^",T0X0^2N28PSQ Z:=)AH,%@6$F;,E*L.
MU=PIC["81>8B6([)(."<&; [A"UAP8!-&QS#!\?&@P,+ \<9N+O "<Z0. B<
MC 4FG!C+['.' AC (M TZ10>L\4!,T/D!\(64K JW#B!WJ<"1&/+,@#;O0[<
M509+.@!Y7^=S!0(R7-[Q2,&%PFF&T-"(_!N,+:9LY ?"!CRDEI4.EO ")+V
M6#@L@0/A"4);(@>B]X6^5""@0Z$I&0L=C:0AG)L;BZ\H'1_/?(2.QHS9IK0E
M$@')1+"I9$D>8"<H;<D>X [1H4#:D.4R-F[UGQ1L>,,*D>C V!)N9L=WA"TB
M]NBP)",@T0@ASD$L\4,"=YV))7X(O*_S1P4"O5LCHA<*I<]G%ANP;SB9L65:
M(F24 (\LH[-MFY!@M,UF8LD>0D]0V9(]!-OMF+-9@33]PL14YHN":3<O$O-H
M/*$Q0A:;N]P'C) &[9]EE)9T)$@Z@FV?:\D?$I^@MB5_"++U&:O-QCL%'AH2
M7BO4<+%#'"!2C]G8Z%GJ'F,+W]#9DHT$R<;!,Y#.8<D?DISP1&')'XIL?TR=
M+Q1(B\O1QGB!H"AE1G3<8JBQ%PB*0&!NR_S!VXCF1>UM6CYO=]7DL:CK(F_?
M/JR+HA:2,?@@?=V(='4\R<2Z;@Z9/"Z[%Z3=25WLU<M?__@&>OX_4$L#!!0
M   (  F%I5"Z6&&Z 0(  'T%   9    >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;'V4VXZ;,!1%?P7Q 6-L<RD1(#6IJE9JI6BJ3I^=Y!#0&$QM)TS_OK9A
M$"567_!MG^VU#;@8A7Q5#8 .WCK>JS)LM!YV"*ES QU33V* WJS40G9,FZ&\
M(C5(8!=7U'%$HBA%'6O[L"K<W%%6A;AIWO9PE(&Z=1V3?_; Q5B&.'R?>&ZO
MC;83J"H&=H4?H'\.1VE&:'&YM!WTJA5](*$NPX]X=TBMW@E>6AC5JA_8)"<A
M7NW@ZZ4,(PL$',[:.C#3W.$ G%LC@_%[]@R7+6WANO_N_MEE-UE.3,%!\%_M
M13=E^"$,+E"S&]?/8OP"<YXD#.;PW^ .W,@MB=GC++ARS^!\4UITLXM!Z=C;
MU+:]:\=I)2-SF;^ S 5D*<#Q?POH7$ W!6@B<U$_,<VJ0HHQD-/+&IC])O".
MFL,\VTEW=F[-I%5F]E[%."_0W1K-FOVD(2L-^5=Q>%3D=)$@ [!0$"\%<?5T
M58_SQ&] O0;4&<3K&"3:Q)@TJ=/T3I/DF*:;*!Y5G,>9'R;VPL0>&+R!F33)
M:AN:I"3;P'A449[%?IC$"Y-X8#:O;Y\\;$-2@N,-C$^%:>2'2;TPJ0>&;F#2
MAQ> B0F]/1J/S.@2O,%!JQ_!7DS?F;RVO0I.0IM_RGWYM1 :C&7T9+(UYBY<
M!AQJ;;N9Z<OI1I@&6@SS98>6&[?Z"U!+ P04    "  )A:50[-)N-"X"  "4
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q]E6^OFR 4QK^*\0-<
M!/^VL2:[+LN6;$ESE]V]INUI-5?% :UWWWZ UECD[HUP\#D/OP,*^<#XFZ@
MI/?>-IW8^964_18A<:R@I>*)]="I-V?&6RI5R"](]!SHR22U#2)!D*"6UIU?
MY&9LSXN<7653=[#GGKBV+>5_GZ%AP\['_GW@I;Y44@^@(N_I!7Z"_-7ON8K0
M['*J6^A$S3J/PWGG?\+;,M-Z(WBM81"+OJ<K.3#VIH-OIYT?:"!HX"BU U7-
M#4IH&FVD,/Y,GOX\I4Y<]N_N7TSMJI8#%5"RYG=]DM7.SWSO!&=Z;>0+&[["
M5$_L>U/QW^$&C9)K$C7'D37"/+WC54C63BX*I:7O8UMWIATF_WN:.X%,"61.
MP-%_$\(I(;02T$AF2OU,)2URS@:/CYO54_U-X&VH%O.H!\W:F7>J6J%&;T5$
MHAS=M-&D>1XU9*$ACXIRK=B$LP0I@)F"."F(R0\?*&*W0>@T"(U!]&"06&6,
MFL1H.J.)@RRQ5.5:%6$2$S=,Y(2)'#"I!3-JXL4T)-U@:^5+ARH.@@]6)G;"
MQ Z8S(*)5].HU;/WV"%:.CV@)$Z4Q(&RL5"2=<4;G-DL:U6*/V))G2SIFB4,
M+)9T-0O>)/;?4:Y5)$K"U V3.6$R!PRV8++5=XE#G$765I8.64"B.+!PT.)\
MT.?U#\HO=2>\ Y/JJ#$'PIDQ"<HR>%*U5>J*F(,&SE)W4]7GXT$Y!I+UTQV
MYHNH^ =02P,$%     @ "86E4**-+E]A @  M@<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL?97;CML@$(9?Q?(#K,W)-JLD4N.J:J566FW5]II-
M2&*M;5P@R?;M"]BQ4CS;FW#P_P_? &%65Z5?S4E*F[QU;6_6Z<G:X3'+S.XD
M.V$>U"![]^6@=">L&^IC9@8MQ3Z8NC;#>5YDG6CZ=+,*<T]ZLU)GVS:]?-*)
M.7>=T'^VLE77=8K2V\1S<SQ9/Y%M5H,XRN_2_AB>M!ME<Y1]T\G>-*I/M#RL
MTP_HL4:Y-P3%ST9>S5T_\:F\*/7J!U_VZS3W1+*5.^M#"-=<9"W;UD=R'+^G
MH.F\IC?>]V_1/X7D73(OPLA:M;^:O3VMTRI-]O(@SJU]5M?/<DJ(I<F4_5=Y
MD:V3>Q*WQDZU)OPFN[.QJINB.)1.O(UMTX?V.L6_V6 #G@QX-B#Z7P.9#"0R
M9"-92/6CL&*STNJ:Z/&T!N$O!7HD;C-W?C+L7?CFLC5N]K*A!*^RBP\T:;:C
M!M]I(D6]5' R2S(',%-@D ('/[GS(\[@  0,0$( ^D\:)$ICU!1!TP=-53)<
M1*DL5:C M"I@&@K24("&1C2CAMVMP_*BX!$-H&(,<QB&@3 ,@&$1#%LL@W.,
M(U6]5"%6DA*&*4"8 H")3F!;+)>IR@I%,$L51\4[+"7(4@(L9<12+O>?(A[?
M&4"%*7_GE"H0I@)@J@BF6IX2XY3%=V8I(XAS5L$X',3A $ZTSI8#UX'@Z)[7
M@(HBDL,PKB" CU2^Q*%Y_$KERW\N+N--K"%93E$,E-T]H+ZB?1/ZV/0F>5'6
MO<7AQ3PH9:4+F3^X[$ZNB,Z#5AZL[Y:NK\=*,@ZL&J8JF<VE>O,74$L#!!0
M   (  F%I5"RO=05T0$  &,$   9    >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;'U4VVZ<,!#]%>0/B %SV:P J;M5U4JMM$K5Y-D+PX)B8VI[E^3O8QN"
M"$%YP3/C<X[/^$(V"/FL&@#MO7#6J1PU6O=[C%79 *?J3O30F9E:2$ZU2>4%
MJUX"K1R),QSZ?H(Y;3M49*YVDD4FKIJU'9RDIZZ<4_EZ ":&' 7HO?#07AIM
M"[C(>GJ!OZ#_]2=I,CRK5"V'3K6B\R34.?H6[(^1Q3O 8PN#6L2>[>0LQ+--
M?E4Y\JTA8%!JJT#-<(,C,&:%C(W_DR::E[3$9?RN_L/U;GHY4P5'P9[:2C<Y
MVB&O@II>F7X0PT^8^HF1-S7_&V[ #-PZ,6N4@BGW]<JKTH)/*L8*IR_CV'9N
M',:9=#?1M@GA1 AG0A!]22 3@:P(>'3F6OU.-2TR*09/CH?54WLG@CTQFUG:
MHML[-V>Z5:9Z*Z(HR/#-"DV8PX@)%YCP(^+X&7%/9@@V!F87X::+T/')@A_<
MQ]L"9%. .('H0QLKDX<1DSA,YS!QNHM)NNIE Y:0- FW[42;=J(-.V1E)_JT
M#DF2<+=RLX&*8W^]N7AQW/;Y_:'RTG;*.PMM;HX[WUH(#4;1OS-WNC$O?DX8
MU-J&J8GE>._'1(M^>M)X_J\4;U!+ P04    "  )A:502*XJUUH"  "Z!P
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
MR /@0=*4(Y&B0;\MLLTXB"/N"-(HNE[X6 0!=3.ALNU \CP*>4>41I%U5<J
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
M]5S-!H%*ZNTGM>=V:*TA63^]1VA^%+-_4$L#!!0    (  F%I5 3H43?<@(
M  P*   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;)56[6Z;,!1]%<0#
M%&R^DHH@K9FF3=JDJ-.ZWT[B!%2#F>V$[NUG&\J2<%V1_ C8G'O./<#!SCLN
M7F5)J?+>:M;(E5\JU3X&@=R5M";R@;>TT5<.7-1$Z:$X!K(5E.QM4<T"'(9I
M4).J\8O<SFU$D?.38E5#-\*3I[HFXN\39;Q;^<A_GWBNCJ4R$T&1M^1(?U+U
MJ]T(/0I&EGU5TT96O/$$/:S\3^AQC2-38!$O%>WDQ;EGK&PY?S6#;_N5'YJ.
M**,[92B(/ISIFC)FF'0??P92?]0TA9?G[^Q?K'EM9DLD77/VN]JK<N4O?&]/
M#^3$U#/OOM+!4.)[@_OO]$R9AIM.M,:.,VG_O=U)*EX/++J5FKSUQZJQQZZ_
MDD9#&5R AP(\%J#TPX)H*(C^%\36?-^9M?J9*%+D@G>>Z)]62\Q+@1XC?3-W
M9M+>.WM-NY5Z]EPD89P'9T,T8)YZ#+[")->8]12#1T2@.QC;P& ;V)9'5Q(I
M3!"!!)$EB*\(LAL?/2:UF*;O,1Q^L%0,2L6 U.)&*IY()1\J):!2 B@M;VY\
M,E%R2*2@1#J50 Z"#"3(YC^Y!4BP #I -[<3PCC>KR4HL@0((I@ A7!0POE&
MD2-K:(95$!0[=. P(0Q0) X*.$XHNL,M'!,$Y&3J%@*Y=."0(" E*'-0P"%
MZ1UNX1B@;(Y;"+1PZ,!I05 4E@X*. MH.=\MAL. PQEN(1!V?%LPG!@,A $C
M!X5C9;EC:<%P&#"PN$S= B!\^XT*+I9ELT_Z0<2Q:J2WY4JO\'8=/G"NJ"8,
M'_1[7>JMV3A@]*#,::;/1;\_Z0>*M\/>*Q@W@,4_4$L#!!0    (  F%I5!2
M3E@YWP$  *($   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;'54VV[<
M(!#]%>0/6';QI>W*MI1-%+52*ZU2M7UF[?%% >,"7J=_7RZ.ZVSHBV&&,^?,
MP4 ^"_FL.@"-7C@;5!%U6H]'C%75 :=J)T88S$HC)*?:A++%:I1 :U?$&2;[
M?88Y[8>HS%WN+,M<3)KU YPE4A/G5/XY 1-S$1VBU\13WW;:)G"9C[2%[Z!_
MC&=I(KRRU#V'0?5B0!*:(KH['$^9Q3O SQYFM9DCZ^0BQ+,-OM1%M+<- 8-*
M6P9JABO< V.6R+3Q>^&,5DE;N)V_LC\Z[\;+A2JX%^Q77^NNB#Y&J(:&3DP_
MB?DS+'[2""WFO\(5F(';3HQ&)9AR7U1-2@N^L)A6.'WQ8S^X<?8K&5G*P@5D
M*2!K ?%>O)#K_(%J6N92S$CZO1^I_<6'(S%[4]FDVPJW9II7)GLM4Q+G^&J)
M%LS)8\@&<U@1V+"O$B0D<2+ORN/X/P1QL,?8$<0; I)F88(D2) X@N2-R>3&
MI,?8_V= @W>9[$A8)@W*I &9]$;&8SZ]58G#*EE0)0NH9#<J6<#,.Q6\.2,<
M9.MNAT*5F 9W,S?9]0+>N4.)_\'][?U&9=L/"EV$-B?5G:=&" VFE_W.=-&9
M!V,-&#3:3C^8N?37Q@=:C,N+@-=GJ?P+4$L#!!0    (  F%I5#FF@H&M@(
M "L+   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;)56ZY*:,!1^%88'
M6$BXZ8XZ4R]K.]/..-MI^SMJ5&:!T"3J]NV;A"P*'"S] R1\EW-R<B"3*^-O
MXD2I=-[SK!!3]R1E^>QY8G>B.1%/K*2%>G-@/"=2#?G1$R6G9&](>>9AWX^]
MG*2%.YN8N0V?3=A99FE!-]P1YSPG_,^<9NPZ=9'[,?&:'D]23WBS24F.]#N5
M/\H-5R.O5MFG.2U$R@J'T\/4_82>U]C7!(/XF=*KN'MV="I;QM[TX,M^ZOHZ
M(IK1G=021-TN=$&S3"NI.'Y;4;?VU,3[YP_U%Y.\2F9+!%VP[%>ZEZ>I.W*=
M/3V0<R9?V?4SM0E%KF.S_THO-%-P'8GRV+%,F*NS.PO)<JNB0LG)>W5/"W._
M5F^BR-)@ K8$7!."\"$AL(2@)F#_(2&TA/!&>!Q29 G14$)L"?&-@!X2$DM(
M;H3$%+!:75.N)9%D-N'LZO!JQY5$;VSTG*@-L=.3IO[FG:J84+.76823B7?1
M0A8SKS"X@1DU,0L(,VYBE@ F\)N8%81!3<P+A,%-S!K"!#7&4VM2+PP&%P8;
M@: A$,(" 2@0&(&P(1"U,JDPD<$4!A.W\N@B>K((P2!"((B6Q2)\8%$5[I^(
M=1>!?#C."(PS N)L;\.HXX%ABQBTB &+UBZ>QQV+GI(GH$4"6(QA@1$H,!J^
MZ<:@P+@;0=AJL?GXP:9K6" ?_F3X XIE0?<N28]+SX<) :F@M@OJN/2L-X*[
M'&' I6=;(;C/43"\: CN4C2@35>HVV.XKW!PDR&@R\*>SPF"FPC%_Y$LW"0(
MZ)(P;">;#&UV!'<2&@$N48\$W$MH/#Q7#+<*!EJEG>L2=UNE]3=; 9!V(-[=
M'U\?([\1?DP+X6R95(<'\XL_,":IDO.?E-!)G5SK048/4C\FZIE7Q[=J(%EI
MCZ9>?3Z>_0502P,$%     @ "86E4('%D&Y& @  C@<  !D   !X;"]W;W)K
M<VAE971S+W-H965T-30N>&ULC57ICML@&'P5RP^P^((<<BPUR4:MU$K15MO^
M)@F)K<7&!1)OW[Z B>L#1<F/F&-FOAE D#:,?XB<$.E]EK02*S^7LEX"((XY
M*;%X836IU,R9\1)+U>47(&I.\,F02@JB($"@Q$7E9ZD9V_,L95=)BXKLN2>N
M98GYWS6AK%GYH7\?>"LNN=0#($MK?"$_B7RO]USU0*=R*DI2B8)5'B?GE?\E
M7.X6&F\ OPK2B%[;TTD.C'WHSK?3R@^T(4+)46H%K#XWLB&4:B%EXX_5]+N2
MFMAOW]5W)KO*<L"";!C]79QDOO+GOG<B9WRE\HTU7XG- WW/AO].;H0JN':B
M:AP9%>;?.UZ%9*55459*_-E^B\I\FW8&W6EN0F0)44>(T$-"; GQ?T+XD)!8
M0O)L!6@)\-D*R!+0B #:Q3*KO\429REGC<?;\U-C?4S#)5+[>]2#9CO-G-H
MH49O&4Q0"FY:R&+6+28:8&9#S&:*B>-@B-FZ=.9#S*M+)QQB=BZ=18<!*F\7
M.G*&CHQ W!> @5L@=@K$1B 9"(Q<KEL,-)BJQ8S68XH(W282IXG$82(:F6@Q
MJ%<BF@7F-]J_*3!!P1Q.@%N'8I(X%%^GP!A&*.P#!R&A,R1TA(Q'(>%D'4>(
M[2/$P 1RFD .$\GH4*)I7#1:Z4&EF;/2S%$)N@7F3H'Y\T=[X118.!R,+H3-
M8GH&PL25%?2N(?U2_<#\4E3".S"I;C1S[YP9DT2)!B]J>W+U.'8=2LY2-V>J
MS=LGHNU(5MO7#W1/</8/4$L#!!0    (  F%I5#:[>@,Y (  "8,   9
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;)57[6Z;,!1]%<0#!'SY,*F22$VG
M:9,VJ>JT[;>;. DJ8&8[2??VLPUE%*ZE-#\"=H[/N??"L6]65R%?U(ES';S6
M5:/6X4GK]BZ*U.[$:Z86HN6-^>4@9,VT&<ICI%K)V=XMJJL(XCB/:E8VX6;E
MYA[E9B7.NBH;_B@#=:YK)O]N>26NZY"$;Q-/Y?&D[42T6;7LR']P_;-]E&84
M#2S[LN:-*D432'Y8A_?D;@M+N\ A?I7\JD;W@4WE68@7._BZ7X>QC8A7?*<M
M!3.7"W_@56693!Q_>M)PT+0+Q_=O[)]=\B:99Z;X@ZA^EWM]6H=%&.SY@9TK
M_22N7WB?4!8&??;?^(57!FXC,1H[42GW'>S.2HNZ9S&AU.RUNY:-NUY[_K=E
M^ +H%\"P *C+I1-RD7]BFFU64EP#V16_9?89DSLPM=G925<*]YL)7IG9RR;+
MZ"JZ6*(>L^TP,,*0 1$9]D$",(DMS)9G68$3)&B,B2-(WQ$L<8(4)4@=03(F
MR&.<($,)LGD$.9E4J<-D#M,X#%!:) GUA)JC2CFB!!.E?*:4YCFDN:>H%!6B
MB%""$Q0H07%[49<HP1*)()VDVF'(.%>2)(L4UR$Q_H['B%(V?<DQ4.[1\7B)
M(!340X%ZY9[ [54EN%L(8I=977O0N\)FL/"\J@2W%4EOJ2L&\KRI!'<?P>RW
MG.K,06GARP?W'D',1WW%QUU%Z >>'^XK4B!13#<;% 0>'=Q^!/$?]>P @!L+
MXMNS!=PS@'AFEBT*\NP!@!L+ *'(/!2XL2#Y0+:X8P SPRS;='Z2I+']>+1P
MUP#B&II/M>:GECFPDMA77-PX@!G'L_$!;ASX@'$ -PX@GIAM?#WHW<97^,X3
MP)T#V,DUW?<P$)WN>]&H3:NY/+H&504[<6Y<=SR:'9K@>W!MWG]XUT%_9_)8
M-BIX%MHTBZZE.PBAN8DE7IAL3Z9I'P85/VA[2\V][#K7;J!%VW?ET?#78/,/
M4$L#!!0    (  F%I5!PK  F4P(  )D'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;)55[8Z;,!!\%<0#'!CSE1.)E*2J6JF5HJMZ_>V034!G,+6=
M<'W[VH9P!)PJ_1/L969V9XF]6<OXFR@ I/->T5HLW4+*YMGS1%Y 1<03:Z!6
M;XZ,5T2J+3]YHN% #H9442_P_=BK2%F[J\S$=GR5L;.D90T[[HAS51'^9P.4
MM4L7N=? 2WDJI YXJZPA)_@!\F>SXVKG#2J'LH):E*QV.!R7[AH];Q'6!(-X
M+:$5H[6CK>P9>].;KX>EZ^N*@$(NM011CPML@5*MI.KXW8NZ0TY-'*^OZI^-
M>65F3P1L&?U5'F2Q=%/7.<"1G*E\8>T7Z U%KM.[_P87H JN*U$Y<D:%^77R
MLY"LZE54*15Y[YYE;9YMKW^EV0E!3P@&@LK]+P+N"?B#$!KS767&ZB<BR2KC
MK'5X][4:HO\4Z!FK9N8Z:'IGWBFW0D4OJRA99-Y%"_6838<)1A@T(#RE/J0(
M;"DVP8P>W";8SA'QG0S8:@(;/AZ;2'V[0&@5"(U >". )EWH,+'!U)V-8!$D
M$RL6%/+#T%Y,9"TFFA43W^''5G[\>#<2JT#R0#<Z3#3RB7 X;88%A%!@+R6U
MEI+.>Y'8^0LK?_%X+Y!O/R#^ ]WH03=.4X3]23]LL#A=W"OHSHE%\YZD=Q2L
M!W*-@O_HBOW$(?Q(5_#L,. PFC7%@O+#Z;_$&UUH%?"3N?N%D[-S+?75,8H.
M\V4=Z MQ$M_HN6,NR@^9;FA])_Q4UL+9,ZFN6W,I'AF3H(KTG]0W*]2<'#84
MCE(O$[7FW;#H-I(U_2#TAFF\^@M02P,$%     @ "86E4)GFW &0 @  V@@
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
M7"#P)D;PK-S8][T):CM'13@9H>[,)%8SB<7,M)&2>9HXP._E65CS+"QY KM
M:A5(_[\;U5"U?K?>O_NQQTP:,@WC6;5H-"XJX&<SBH5S8)=:ZJ]N%!W&_6.@
MQ\TDOO:7FVYHO\ET=\AWPL]E+9P]DVJ8F9%S8DR",NH]J#8LU+4U;"B<I%XF
M:LV[V=UM)&OZ>PD-EV/^%U!+ P04    "  )A:50:ON3ZWX"   Z"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6R-EMN.VC 0AE\ER@.0V#DY*" !
M5=5*K82VZO;:@(%HDSBU#6S?OK83LEEGZ/:&V,X_,]\X]@S%C8L7>69,>:]U
MU<B%?U:JG0>!W)]93>6,MZS1;XY<U%3IJ3@%LA6,'JQ1704X#-.@IF7C+PN[
MMA7+@E]4539L*SQYJ6LJ_JQ9Q6\+'_GWA:?R=%9F(5@6+3VQ'TS];+="SX+!
MRZ&L62-+WGB"'1?^"LTW"!L#JW@NV4V.QIY)9<?YBYE\/2S\T!"QBNV5<4'U
MX\HVK*J,)\WQNW?J#S&-X7A\]_[9)J^3V5')-KSZ51[4>>$3WSNP([U4ZHG?
MOK ^H<3W^NR_L2NKM-R0Z!A[7DG[Z^TO4O&Z]Z)1:OK:/<O&/F^]_[L9;(![
M SP8Z-C_,HAZ@^C-(+;)=V0VU4]4T64A^,T3W==JJ3D4:![IS=R;1;MW]IW.
M5NK5ZS+%41%<C:->L^XT>*1!@R+0WH<0& JQQA-S_#[ 9JI('T2(P"0B:Q^]
M2R*&'<2@@]@ZB$<.LLS9A$Z26DG3;4*""(J0D\M4ER$2$Y@F 6F2"4V*$P>G
MTR3C,"3)W8T%5#E)0Q@F!6%2 "9U8-))F#AR-)NIAN ,!LE D P <3]2!N0;
M8N*@3%4D3,D#& +"$ #&";/N--GXQ.2SR/U$4U4XRV&4'$3) 93<0<DA%.P>
MW:DJG)$'+"B$RTDXH4'Q@_.&'E0D]/^W&8$59X7PQ_>YUWQ\H0$A=*.#4<6M
MF3C9YB2]/;\TRM2VT>K0 %>V_SGK:],8;25_<]-UU>]4G,I&>CNN=#^P5?O(
MN6*:,ISIXWS6C7R85.RHS##38]%ULVZB>-MWZF#XN[#\"U!+ P04    "  )
MA:50]4P5YKD!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6QU
M4]N.FS 0_17+'[ F)IM6$2!MMJI:J96BK=H^.S" M;Y0VX3MW]<70MDM?<$S
MPYDS9\;C8M+FV?8 #KU(H6R)>^>&(R&V[D$R>Z<'4/Y/JXUDSKNF(W8PP)J8
M) 6A678@DG&%JR+&SJ8J].@$5W VR(Y2,O/[!$)/)=[A6^")=[T+ 5(5 ^O@
M&[COP]EXCRPL#9>@+-<*&6A+_+ [GO8!'P$_.$QV9:/0R47KY^!\;DJ<!4$@
MH':!@?GC"H\@1"#R,G[-G'@I&1+7]HW]8^S=]W)A%AZU^,D;UY?X/48-M&P4
M[DE/GV#NYQZCN?DO< 7AX4&)KU%K8>,7U:-U6LXL7HID+^GD*I[3S']+VTZ@
M<P)=$FCJ)16*RC\PQZK"Z F9-/N!A2O>':F?31V"<13QGQ=O??1:'?*L(-=
M-&-."4-7F-V"()Y]*4&W2ISH/^F'_#\$^:;&/!+DKPCH-L%^DV ?"?:O"/(W
M32;,?<2HB'E;@JQF*L%T<9LLJO6HXB:OHLO"/M!X)W_A:=N_,M-Q9=%%.W^S
M<?ZMU@Z\D.S.:^C] UL< :T+YCMOF[1FR7%ZF%\069YQ]0=02P,$%     @
M"86E4 MA>K+T P  .1(  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
ME9C;;N,V$(9?1=!]5SR(I\ V$+LH6J %@BW:7BLV;0LKB:XDQ]NW+W6(U^8,
M ^<FEIB?,S^'U$=*BXMKOW5':_OD>UTUW3(]]OWI*<NZ[='61??%G6SC_[-W
M;5WT_K8]9-VIM<5N[%17&2-$9G51-NEJ,;:]M*N%._=5V=B7-NG.=5VT_ZUM
MY2[+E*;O#5_+P[$?&K+5XE0<[)^V_^OTTOJ[[!IE5]:VZ4K7)*W=+]-G^K3A
M^=!A5/Q=VDMW<YT,0WEU[MMP\]MNF9+!D:WLMA]"%/[GS6YL50V1O(]_YZ#I
M->?0\?;Z/?HOX^#]8%Z+SFY<]4^YZX_+5*?)SNZ+<]5_=9=?[3P@D2;SZ'^W
M;[;R\L&)S[%U53?^3;;GKG?U',5;J8OOTV_9C+^7.?Y[-[P#FSNP:P>?^Z,.
M?.[ ?W08JYE-SL:A_ESTQ6K1NDO23K-U*H9%09^X+^9V:!QK-_[/C[;SK6\K
MR?-%]C8$FC7K2<-N-/2JR'ST:PJ&I5@ST)W=)]A A8QDX.@@^-B?WPU"X %R
M-$ ^!LCO @1%F"1RE#2C1 AB0MD&D>7:J,AP!.I&0#<B<#-)Q$T:;G(N9. &
MRG+"O&O<C43=2.#F9C23&PG22&.H#LQ E5:*1"JC4"\*>@G6TEJ!+-3HL"Y0
MQ"3GN!.-.M%PCDS@1(,D)+ !%<PHS7 ?!O5A@ \JPY(8F(8H'DX/5%'-:62I
M4(+3A, )"A^D67.;Z">J11Z4;X/IA,ICAB)XH\B3+4-'%&02G L1&H(RG0NM
M(X90&#Y3AAA2D1 X[>@G<$=QWE$(//!0SYK[!4&44F%9,)TTA$0<X<RC"/1X
MK+0XJ*C\1%UPOE (&+ 14 B/7%-):5@71"<-(S%'.&<H IIP,Z"0(US0W(3;
M+*[C(E9FG#@4(@>N'00FTL]GR!Q,)[3,8^<+G#H,4@? F$&:A#1&)!_@F.'
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
M#LB7@#SUDA+%RI^XYTUES41LFOW(PR_>['.<31N<<13Q#(MWZ+TVN^VF8M<
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
M#P[F-IEF\XPT5[0@JH0D:*5ZKM+R4X;D(5E2%C.0L!4Q22;]/FIRX=: :?\
M*URM"E"=X,5/0/4"_YA#?_0'-L2TEO=Y?\%"X*['(:GV@"U6U B3 ^@:PM!7
M,)\5+#'0G79/:,8H\@()@,2[>0S6/'"0"J#=0/-(17@.O *;.,MO4?SRKIO.
MDPP6>Y',4OR0-KL:(1)9BTXCV&HR)VLL0Z+VL\P/B3G+2AB#DLSX"XCVZ9K4
M/=AC,(=2=A/)@#(%-H;ML4:J@4IPIWD41@V_6;WB@-,%= IT ZM?47">)3>X
MNDAE:G>1/,(&A;,$Y\B[5-@S@[4F;15WAU T2"IKS$6I!]D!U1]EVEP^QK/0
MS)?6ACAOE2U2FGZFQ'N2.Y0BRL.&S''QB/Y('?P<)KWFDP+_1>_!4JSPC$ >
M6!95E=V 0;)"6?613QH1/+ ZU8J.*_7Y(H'C:[V KU9HC<+8I7G6'W@6&U:1
M3F^6U>Q4P:TCVWZ:E: 6HH*&;)CEGXKY)]Z]*2HAQ$;3]1P43=U@!XT^.8OG
MC_9IJ5C['FQZ4.MQ_"#MZ:SV$*[2U-)ZAFJ*:,FSJ]9(>S,9>HXT1%&?& %,
M!QC0H2Z(6\3L-*GN48UX(-XP AK6A2;6"7XJ'I!/0D6X]/.*]#ID13 %Z5SW
MSXEX5)03/B5"=5KH>?+^!K$VGR'K5-D=-P0]T*+0 R'J<V;(YX2>(Y[O]E+R
M:;Q!^YEE,Z$Q#B%_-(-HF35O_;0D&79#7%R4]F&J.+[CZ.3G[]^<O+\Z>1/
M7U?G9Z=OCJ[A'U?7\)]W)^^OKX+SM\'YQ<GET?4IO! <!A^NW@3[>P?BN,/)
M7=\7ZPH(!RN[5_OW!K]=Y!AZZ#R"3:\/LPV&Q'M0)$K@CWSMLU,JVOCYAG?
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
M&2AYYE A5A3B\P<1]A!)$YXNR"=7DF:IV<=X!^3V61]?@JZ$<C.!(UZ:YV0
MRBJFOPQE$/,R+?&*U4#U<<: ;',8"DAQO!<HRCF<)S,%DS6O"EZ9/+U+.,!'
MM@&KNRT2B1B2$,0,>A@*7?B-=RVS8@*'VI0A@;Z'V=_-BQL4Y3R:*1TE9.'Q
MSJSPPHP I)^W'0ED898N4SX?DB G5&8Z_Q("7]N*@4=14DHJ$*4;8]*=JZUB
MB9.V\>=UYJ"<:7/FH&2OBP^0MS@NPN CV9'.0'=9:Q7;;Q_PF2.(C0;.R["2
MO:PST&18 F@8,-)I=5JQ=<QK+>XF?2Q(.Z9C1:6:X-43JA)K.C9 QJ,K,*O*
M]=*,R\P/B <_A)I\9HUQ,V>H21$;$FK84GF.!=&+CA)"8EOA>8)GE6"8FP.
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
M*BQDRL[%"W97X@5\9;3*^L;TDWN9KF@!I>W&]E"KNI)[#/L<XZU"88-F Q'
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
MRNY G<@>Z<81JI@:B?ZFBYY5\IE6$6_J7@7WQ0/BV82(K8!OVV^"D; \A!-
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
MB#&>91!$HV ?@;7C,.I&=/N("!@H!)(EQZ;VXZ$#3"D_8[H(>QA2N;NF:[D
M9NY\H4(+6XAO+<\>T&\,DQY3U YB6N[W0*#RS[!OG=0SFTV/S2)B0I$%__LN
MP; $4"<0/MC!,ZM\=IX5'- T]H@K=N$K?.$A]P1]-EW0NS)JXV*0@Q4TQQ&"
MI%94UD1PF3?"==/13!$^E;O=+><F>VC?J:R=HY7-M.<Y'JERL4R7^#MM74_L
M;"68TFB4U^]WQ4>L\X9 F[1)Q2J,&H/@D>V,!>'9N=6TS%CJOJZ5;SO#E'R,
MN*+_QO+?7G",M\"HE,* . 7F'=#W42' W*YQCP'+#L/AN&?_84**U5\7>)65
MS:Q4*^-;E4J\3(T?0)TODW2>2?.],)[T=#/U?QW+E^U7%/$HG$1]9Z/*SWO!
M<$0%&^PY4 ][ZI5VHGEB]%Y&QAC&,(E[M;]<0EZ9G6-=L?S@$;(L4_64&__>
M)@4;_]PNFE$8RW^:Y-XFHU$JZW'6_[F#]+7^? F769.M_VL'+AM0;+'#9?SS
MN;J5HGY)/Z#E:V]O%/;BL=,<_[H7#":8]$Q@[-T1A6WN(1)^.!KATUX<]GH]
MY_AX7TCPHA;#%%[!80/6G<=SA5Q0JY[ ^22YTR<%[5E0&JF*"((?J%BJDNFU
M3/*7"+W&1V<%JLZ\HL"!1^P&U<111ZEZL/_AZLU!<+(N"UR%WK#_"@3&H$L!
MMOTP'G$\.*8+_;8&RQB/J<&K030B9/)1'([C >S^/)EE\/1-@2E5P?%>GY_W
M>L#IO> UGG@@("ZHF#4VT7L5 P?"&_$8I%,?WDC^D<VQB4LLA7BY%PT8^QR>
MCT ;^CE9)CR(5(TA!@X9\#M]D&-#S>Y7]^E'$$JG9U?QD$<9]OH3. 0_8P1<
M<)&"Y?-N#TY;>C@,QV 2':TQ$'1NS>%H;T!DP"I-%%T_[D(SD3=N^84$GS"Q
M,$D'J#'J^BC>[T4\7-@$H#JY%!_$3/%).(;G7HJ/^8TA;*.NA^(])@CLKFCL
MI7@/GS/%1^&PV_=0?-B#X74QMZ??<TG>[ZKUF(R]).]QZR0>L1!##\@1.1N]
MYK&S &!$VVFU8DQ Y(_6U<6ER=<3@(+FAR@+ZFA #?W2O@S9.= IY+B_9BJV
MDTUKI=?GV2K<5@N*E/-MQSAH!3TX?OO!D04B% 7[0_1XU#]N2!?Z,AYC\+K]
M[0-G9.B($27]IFI74$ XQTX:4[_F-U?0*\ZR8;7[-5=/-W:8L^R[69U3<3]:
MP2J>2!0*IB"IK/O;0'*G;,F1G?%VP>"*;#$>*[X16> E\=%TNEZLF92UINP'
MYN:.[G4IJT:W?ETF6+FT_ B+.J!,B8CDRS[:BF2"[??#:#0YH RG*#A1+I^5
M#J@-HEX0869/%W.N)B.P1N$;.)W!Q@Q[\*OR>DMUGB+'&MK07X1"'P4GYFR!
M,(/OP!8>#< XQ=T\07&C5D'@'7L!GSC[])\#1RNX2%;$9&,0UJ/)$,Q(D,FC
M TN7Z0-/LPX2!\-H#$.>6.W$8YVCU@Q1PF2,,(K8.!UC_B91)YJ$\6!\P'F3
M_>'H>6O\5=>Q/VBLXVBX?1W'O<A>QSZL_4[KV.\.K'6$[ZE6VX9U[&*&H*(_
M=N-90SA2[#4<]J+&&HY[UO/!;FL(78_'S36,0(<8NT@WEF!Y2U!=AV<D!AS9
M$@9O.3RTMHQ2'G)G=9*32JUB*1P?H0I_VDV+<J\.DTIR(!J2RR!SND)D\RGQ
MEOVKO^$Y<^*)CZW-DZLPS4SJ#6I#X0!8 /X1D8(4XY\Q'MR@A\&?P'-A?S+
M/_O!8#! _S!84^2^[8W54NK=M5.MS]9CW0KK\Y7OW'E]OI5]]*&-_!YE']LT
MM?/;EHIXNQWVW^HY_D^IY[B! 9Y8*_&/P!G?2N ]HP3>IM.92"RBY()1YH,C
M%+GAQLIP(=% ="X3,;V[_^=;?;0_>GVT72!+VS4'Q6(@9CPXI@Q"BA>> @;Z
M;,?A-\C,;Y"9V[D0!9W@M5QJGX_50HC>*K^+JI45O^%1?<.C^H9']0V/ZAL>
MU?]5>%2;SI!+2=:DF9]\%I!>Y>;C[NB&EIU=RL,%9TOMZ#K"VV^?>O4-[NH;
MW-4WN*MO<%?_$^"NGAL(:P6\)ML#7H/]-XBK.P?3^=!J,JRU&5JQ=H=VB),]
MICT*U%8,Y-3!3J<=S3\?KMX$^WN.-?$FO5E90PN#(Q7_>@CGT"%NO>!O9Y@Q
M@6 0E0-\Y7F]UIJ^$"4'\VM&%2 N>&I+UB48J]4?<BY&AC]0 2(Y2:^3SU^R
M;;QF>T';WKF:R+37A6?AFH%H#C+&QLBS;6_;H69.S_[8LN?NBY;RZH;_ZPP<
MJ@@7_/4=XW Y0WR'E9R4@["%JZUW6CF_UL[)ATN"_L#./7M$AX5MV@H6SU B
M-_H@TM5JKA-@G2 ''=K5;.H<3I8LKP7QW@;W<-K,0;/.X&2:-< D#&8+P101
M $8CQ++91[\K_NOF \<YHP;1?''4TH!<P%D"#QV1B#APF28SQ.=Y(WE8)!AM
M"<AQ#AL6P,Y4QRR>-ZK(!#F0?TIG=^P%L7 \4#@$^[B-01N' \P)?Y9 N^.V
MU="A69(B_-^*39^[+4[K0" 7&@CD)X1-.-9 (/8Y(5R\1>3O?&"9V*;VZ.^D
M%OU=.-'?SQA?;:T-',B9A4^GN_=TN&G[[7"0NM'_<EMO9FGR@)_1/G &!3:?
MF%T'/[F1S8[4;49#/Z_O%B7AOYN!T%^\]<VGU0N;?]IA]X4[VW16OI1LNQVU
MN_7RA"CO_]X>O>T<1W:X]N\P0!TGBJER=(7[UK=M:O'JSQL6STPDT3,HLULO
ME/7 "3O1RUMXKI1Y5D]?5Z;LWMF7$#&[]O8U),YS^WZY -J9QE]2'C4Z_;KB
MZ>L/:4>!]*R!_.XB*'YY"[^;"(I_3Q&TI;,O+((V]O:51="3^OZB(F@SC;^2
M"(K_>"+HR4/Z6B(H_GU%4-![T<>_@^"A3GX'F;.MGR\F;C9W]-4DS=.Z_4)"
M9@M1O[A\H?[^,*+EZ:/Y\E*%QO!2@;*K&\MR#&HGG>TAM!U4-9EW*$.L4P2O
M8\1'JX'YE7?0\DPW_=6Q^RNF/^[Z8Z_YXV73*_ZR?V]T?)^>78GC.W8=W[4W
MCSYL=Z/_^/H"6\,Y;7[Q]>59L'^YI36LEKBMQW?___NM[QR__XU'-=@RJI\O
MVE^L7:9MI%KMS1:JU=[91+7:BVU4J[W40K7:.UNN.ZPW6^A;[W$#?6LO;J)O
MP\GNW"E@_O,[OA(_5E>^(:5%.]Y4*QNZ^:R6Y^P^M%.<FT_M!.<V3Q0G-C>?
M7F*L71?^S_>@YWM@)T([3NMF'K0SC5HYB6-3#AVE:HZ0X<^Z6KA,'C3RE'MG
M5)0?&=.<"MHXYP=F"-VG#-CN/%4!6'IT.\](G74G]EG'DEV=.2K)^\GS%> V
MJCE,@/=G19++<<17)IC4H_'>-]Y-7">?=5:8@8AW[P%DS$WP"QNWRP3.ZW9V
M;<;Q/3*EECZ%H7XP^C]4[VR8$2^MMP>?2K+SPL/BE C*9U\</6N)J95E\E@6
M@@\@@7>M[ZHY."31L4%G&%82ZJ$]AHH7O51LH:UG@JWM,)$3^<*"UF^;@PU"
MV/;.15G<IE20"-I^FSYA4[Y)I9#;I0I!>_K*Z#9T&-NA8I5=7ITK1)F=!_T>
M04Q)D7SZ8$U9GWKSILX*+%TBF(N;Q(00+$3,1LGBLO/8BIMY=N>MJ/4.7EZL
M%Z!JZR9,(MB%U<2Y;B(TB3;7B,5]1_D$\*C"0F[T HR_E)2SOQU]SJK__(&T
MI,-N_[#KR)(OV3'GQS=[B"C?R%7@/O]N4Q_ O#U3'W B5"MCRL \;,- +USL
M3P)N+<'1_.",X]4.6<*TW9\_G7\;88WN%9\$=+RC2@HUF[JUL[;HG9_7\PX"
M\!!<O?\AP]8.'<&T1$V]RYID\Z$=T-P^VDU[3[[B:A%6=$T8W $S.?V].7:H
M^)"#-+_/ELT'<:?;_9/#S"/?KY*L2,&LDL'OB84QP;QIRZ ]RK74.5'*"JO2
M_XG>$G<J%ZU5;9IO;H'6.0R.-0Z.1JGX165(ZH]M+FIF3&QB7-W WR[Q^!93
MW5G:+>@V#J,9G)K-+=5S59],&@\2T=/C:3;B4&QD>"_"3&BAY][P9#T*@A>F
M9--[#=02ASW3%3MFZCP2JEIL+2,Q<">..;(+_(K)8'4V9XM$]^"E.)_V_)_Z
M85.<KR/_UPYV2O.%EEX%1:7Y\]C_-FF>CO3RO[N5NUDI/=&IS%(];@,P"B6^
M:,2E+[$[K*(.SQC.V\W#:2\&[ "@.#3MQHX2@8 HGM^<ZQ*#C/+D)=FHXSZQ
M-8NT[838)!ZDR-#;9*H4E\/MX<*MHWV;WG0098X*.#AZ$PI!6(IZEX\;I:/Z
MABLSA18L]$U1EI1VUVJ^ZS>P4@!TYFIRYQ:28WM[B%L17'I0BSD8\FI)Q1^!
M0+\D949C\[V,T F.HG$&)@L6AT)GPDV2?PS.L4@@ZJJH\NZ?G;X^OW3%HD]E
M,:9'ZW"[G7BPX;MGCL77IK8%-HQEM.F[9X[%TV8S+U3J+6$P,C#RL:1V-B+A
MV[1F5OA-EJCW.0(@*>!]SIIL?5^C8%3ZW@=+5KC-8I+8!?KTTAFA'7B%R 9-
M/>Y.YPF. \^A3UDQ]ZL*ZSNCVO.[7C]RQ!K;F%^YG1>%(P3?%Y\ZF,E,]L6&
M]VIVR%GR4*W=>T#;=RU]MKQ)4&S'JN(DU<C>)%P,&,R<VZNHH#I0BN\I6WI1
MF&A'\WEZE\[FCR@E\>X-^'.]=,E*@>]F5(^A1E5[2S"?]:]#P:AI&>PYH@UP
M?=E>;Q3\HM82Q]NZL%>F&-C))Y]=H@EQC&RB!@;:7S:#=HEWVL<CW^")1/53
M6SX0:@9':,A5JZ!W=9\LL41=\T4])VR<E$M:"?G@J8OH93M> $UYVJ:O'UMZ
M.+8J+*((J3.8NL*TWVK=DC\G>4<7A)$SU#M 7\Z8]\5SK.C3[6U,L3%YE1<Z
MK_)$Y57NN$.H\TKCHLU:*:O0=! ")^42]-S[UK8U3(Z Z&"A3=5:2V^"QXEP
M/J18HL6L+K N&=WPZ*Y,4Y_P?;W.YG3RO\66M2GN.:(%%5M/S2QU6Z:,%PEO
M!\5JX^GCR[AB)!7GT,NQX@X>#H1I%'>[ V>$%C93#7[/KF&%P"5M&$X;^4;
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
M5SL"MB/?[0C@CGRY(Z [\NV. ._(UUN WL+76X#>LL"]-KK9YNLM0&_AZRU
M;^'K+4!OX>LM0&_AZRU ;^'K+4!OX>LM0&_AZZU ;^7KK4!OY>NM0&]=X*P$
M'9;P]5:@M_+U5J"W\O56H+?R]5:@M_+U5J"W\O56H+?R]3:@M_'U-J"W\?4V
MH+?Q]3:@MRUPUHT.N_EZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>CO0V_EZ
M.]#;^7H[T-OY>CO0V_EZ.]#;%WA6B1Y6\O5VH+?S]7:@M_/U=J"W\_5VH+?S
M]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4Y [\37.P&]TP+OFJ"73?AZIXG>Y5CW
M>?=]Z$_-H=RZY)_AG]9,X"[#^SG?/N,Z]=/]$Z6'<4L.U\^;JW.=^B<B3"O*
M\V]02P,$%     @ "86E4(&F_CCY 0  &"<  !,   !;0V]N=&5N=%]4>7!E
M<UTN>&ULS=K+3N,P% ;@5ZFR18WK*Q=1-L!V!FEX 9.<-E&3V+(-E+<?)UPD
M4)&*:*5_TS0YSCE_4NM;]?+^Q5.<;?MNB,NB2<E?,!:KAGH;2^=IR)65"[U-
M^32LF;?5QJZ)B<7"L,H-B88T3V./XNKRAE;VL4NSZ]?K8^ME8;WOVLJFU@WL
M::B_-)V_-2P#==.:V+0^GN0%Q>QVF[O$?&U9Y&HLV!X3OMXXGN?[_CY1"&U-
M/XKF5JNVHMI5CWV^I8P^D*UC0Y3ZKHR-#53_2Z$=UF]Y[VQ(?VR?&[-MQSXM
M*(^7([UTM#O 5#GDY)2W!>T:-15>/_FO!K[OALH%FON0JR&U.QXO1[K+U<C&
MA8=\1!JW3DWU7L-SZ^/]L,\N;*;ONU[X1S&RZ?"[MWZX' (DAP3)H4!R:) <
M!B3'*4B.,Y <YR Y^ (E"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!
M(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56
MB2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%
M5HTBJT:15:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+*:(\HZ'<O>
MML-W21Z<V[S/9],?XJ[^ U!+ 0(4 Q0    (  F%I5 ?(\\#P    !,"   +
M              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    (  F%I5 G
MZ(<.@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ "86E4#;Y=_WO    *P(  !$              ( !F0$
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ "86E4)E<G",0!@  G"<
M !,              ( !MP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    "  )A:50$)AW;C,#   Z#P  &               @ 'X"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ "86E4.*WJAZS 0  S@,
M !@              ( !80P  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    (  F%I5#;"8]ONP,  ,</   8              "  4H.  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  )A:50H'Y.C3P"
M  "+!@  &               @ $[$@  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ "86E4 ?(;1TT!   FQ,  !@              ( !
MK10  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (  F%I5 >
MH9BL-@(  &D'   8              "  1<9  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    "  )A:50+H90;3P$  !0%   &
M    @ &#&P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
M"86E4"PGI0,S!0  RAD  !@              ( !]1\  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    (  F%I5 .H6S>M $  -(#   8
M          "  5XE  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    "  )A:50SE.))+4!  #2 P  &0              @ %()P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (  F%I5#R0+##[@$  &8%
M   9              "  30I  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ "86E4.JH:^&V 0  T@,  !D              ( !62L
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    "  )A:50 X,C
M#R0"   *!@  &0              @ %&+0  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    (  F%I5!SX+.KY0(  $T+   9
M  "  :$O  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
M"86E4'\ES%Q. @  %@<  !D              ( !O3(  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    "  )A:50>\@CP+4!  #2 P  &0
M            @ %"-0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    (  F%I5!"(M+-M0$  -(#   9              "  2XW  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ "86E4'A@>5&U 0
MT@,  !D              ( !&CD  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    "  )A:50C<.H&[<!  #2 P  &0              @ $&
M.P  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (  F%I5#X
M<_FSM0$  -(#   9              "  ?0\  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ "86E4%<O@:.U 0  T@,  !D
M     ( !X#X  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M"  )A:50ODY>/+8!  #2 P  &0              @ ',0   >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (  F%I5"6J;4UM $  -(#   9
M              "  ;E"  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ "86E4"\-KS:U 0  T@,  !D              ( !I$0  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  )A:50")#AK[4!
M  #2 P  &0              @ &01@  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    (  F%I5!$**9^M $  -(#   9              "
M 7Q(  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ "86E
M4/>G6[ZU 0  T@,  !D              ( !9TH  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    "  )A:50F=1)NK4!  #2 P  &0
M        @ %33   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   (  F%I5"=%7(PU0$  )P$   9              "  3].  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ "86E4*9T1_?A 0   04
M !D              ( !2U   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    "  )A:5002BPV=0!  "<!   &0              @ %C4@
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (  F%I5 VO<FF
MVP$   $%   9              "  6Y4  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ "86E4'VIYIFW 0  T@,  !D
M ( !@%8  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    "  )
MA:50NF>"L,$!   W!   &0              @ %N6   >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (  F%I5!4+PE"*P,  $L/   9
M          "  69:  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ "86E4#TK3Y=" @  CP<  !D              ( !R%T  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  )A:50MH/DJ-X!  !D
M!   &0              @ %!8   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    (  F%I5 + XV43@8  '(K   9              "  59B
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ "86E4&"P
MLBQK!   C18  !D              ( !VV@  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    "  )A:50NEAAN@$"  !]!0  &0
M    @ %];0  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M  F%I5#LTFXT+@(  )0&   9              "  ;5O  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ "86E4**-+E]A @  M@<  !D
M             ( !&G(  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    "  )A:50LKW4%=$!  !C!   &0              @ &R=   >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (  F%I5!(KBK76@(
M +H'   9              "  ;IV  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ "86E4.;/Y9KJ 0  [@0  !D              ( !
M2WD  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    "  )A:50
MK$$#B3\"  #0!P  &0              @ %L>P  >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    (  F%I5#M;?\DX@$  *,$   9
M      "  >)]  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ "86E4)! /K*P!   [AD  !D              ( !^W\  'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  )A:50#A19JQ<"   U!@
M&0              @ 'BA   >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    (  F%I5 K?/HK^@$  " %   9              "  3"'  !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ "86E4!.A1-]R
M @  # H  !D              ( !88D  'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    "  )A:504DY8.=\!  "B!   &0
M@ $*C   >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (  F%
MI5#FF@H&M@(  "L+   9              "  2".  !X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ "86E4('%D&Y& @  C@<  !D
M         ( !#9$  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    "  )A:50VNWH#.0"   F#   &0              @ &*DP  >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (  F%I5!PK  F4P(  )D'
M   9              "  :66  !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ "86E4)GFW &0 @  V@@  !D              ( !+YD
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    "  )A:50#9VC
M0G,"   %"   &0              @ 'VFP  >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    (  F%I5"*12:5+0(  )8&   9
M  "  :">  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
M"86E4-^F= -/ @  * <  !D              ( !!*$  'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    "  )A:50:ON3ZWX"   Z"   &0
M            @ &*HP  >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    (  F%I5#U3!7FN0$  -(#   9              "  3^F  !X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ "86E4 MA>K+T P
M.1(  !D              ( !+Z@  'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    "  )A:50TW"T9I\"  #&"0  &0              @ %:
MK   >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    (  F%I5#T
MI/;6G0(  %4*   9              "  3"O  !X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ "86E4(;+Z+6F 0  FP,  !D
M     ( !!+(  'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M"  )A:50E8I3BAUQ   8VP$ %               @ 'ALP  >&PO<VAA<F5D
M4W1R:6YG<RYX;6Q02P$"% ,4    "  )A:50@_O++:4"  #U$   #0
M        @ $P)0$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (  F%I5!7'AGR
M5P4  "(L   /              "  0 H 0!X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    "  )A:50;.FO/C,"  #+)P  &@              @ &$+0$ >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  )A:50@:;^./D!
M   8)P  $P              @ 'O+P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     2P!+ '\4   9,@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842492448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_LegalProceedingsAbstract', window );"><strong>Legal Proceedings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_LegalProceedingsTextBlock', window );">Legal Proceedings</a></td>
<td class="text">Legal Proceedings <div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2018 Securities Class Action Lawsuit</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock between July 25, 2018 and October 24, 2018. The complaint generally alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018 (together with the first lawsuit, the &#8220;Securities Actions&#8221;). On May 10, 2019, the lead plaintiff filed a consolidated complaint against Align and four of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018. On June 24, 2019, defendants filed a motion to dismiss the consolidated complaint. On October 29, 2019, that motion to dismiss was granted with leave to amend. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">our common stock from May 23, 2018 and October 24, 2018. Defendants&#8217; motion to dismiss the amended consolidated complaint was filed on January 17, 2020. A hearing on the motion to dismiss is scheduled for June 4, 2020. Align believes these claims are without merit and intends to vigorously defend itself. 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></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Shareholder Derivative Lawsuit</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 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 complaints are similar to those presented in the Securities Actions, but the complaints assert various state law causes of action including for breaches of fiduciary duty, insider trading, and unjust enrichment, among others. 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.&#160;On February 26, 2019, the three lawsuits were consolidated. On April 10, 2019, the court stayed the consolidated action pending final disposition of the Securities Actions.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 this complaint are similar to those in the derivative suits described above. On May 16, 2019, the court stayed this action pending final disposition of the Securities Actions.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 22, 2019, a purported stockholder sent a letter to Align pursuant to 8 Del. C. &#167; 220 demanding certain books and records for the stated purpose of investigating potential breaches of duty, corporate mismanagement, and alleged wrongdoing by fiduciaries of the Company. On April 16, 2019, Align responded and refused the demand on several legal grounds. On June 10, 2019, the purported stockholder petitioned the Superior Court of the State of California, County of Santa Clara, to issue a writ of mandate commanding Align to provide the books and records requested. On August 23, 2019, Align filed a demurrer seeking to dismiss the petition, and on October 28, 2019, the Court issued an order sustaining Align&#8217;s demurrer and dismissing the petition without an opportunity to amend. On December 19, 2019, the same purported stockholder filed a complaint in the Superior Court of California, County of Santa Clara, seeking an order from the Court compelling Align to permit the inspection of the same books and records that were previously requested, as well as requesting attorneys&#8217; fees. Align filed a demurrer seeking to dismiss this new complaint on March 12, 2020. Plaintiff has indicated it will file an amended complaint by May 18, 2020.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of this demand or of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss</span><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 on behalf of a purported class of purchasers of our common stock between April 24, 2019 and July 24, 2019. The complaint filed in the Southern District of New York alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The court entered an order approving a stipulation of the parties that defendants will have no obligation to respond to the complaint, until after the appointment of a lead plaintiff. On April 16, 2020, the Court approved the parties&#8217; stipulation to transfer the case to the U.S. District Court for the Northern District of California. No lead plaintiff has been appointed to date. Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. </span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a 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. 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-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3Shape Litigation</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 14, 2017, Align filed six patent infringement lawsuits asserting 26 patents against&#160;3Shape, a Danish corporation, and a related&#160;U.S.&#160;corporate entity, asserting that 3Shape&#8217;s Trios intraoral scanning system and Dental System software infringe Align patents. Align filed two Section 337 complaints with the&#160;U.S. International Trade Commission&#160;(&#8220;ITC&#8221;) alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing its infringing Trios intraoral scanning system and Dental System software. Align&#8217;s ITC complaints sought cease and desist orders and exclusion orders prohibiting the importation of 3Shape&#8217;s Trios scanning system and Dental System software products into the&#160;U.S. The ITC conducted hearings in the Section 337 investigations in September and November 2018. On March 1, 2019, the Administrative Law Judge issued an Initial Determination in one of the Section 337 investigations, finding no violation of Section 337 by 3Shape. On April 26, 2019, the Administrative Law Judge issued an Initial Determination in the second Section 337 investigation, finding no violation of Section 337 by 3Shape. On August 20, 2019, the Commission vacated one Initial Determination and terminated the investigation. On November 22, 2019, the Commission affirmed a finding of no violation on modified grounds in the other investigation.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the two ITC Section 337 complaints, in November 2017, Align also filed four separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape&#8217;s Trios intraoral scanning system and Dental System software. Two of those cases were stayed pending the ITC determinations, while the other two cases proceeded. Trials in the latter two cases have been scheduled to begin on August 5, 2020 in one case and November 30, 2020 in the other. In a Delaware case corresponding to one of the terminated ITC investigations, the District Court lifted the stay and scheduled trial to begin on November 8, 2021. Certain of Align&#8217;s asserted patents in the Delaware actions were found invalid by the District Court judge.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 9, 2018, 3Shape filed a complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#8217;s iTero Element scanner of a single 3Shape patent. On June 14, 2018, 3Shape filed another complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#8217;s iTero Element scanner of another 3Shape patent. On August 19, 2019, the Court consolidated the two actions, and on August 30, 2019, 3Shape filed an amended complaint alleging infringement of an additional patent. In that same case, Align asserted counterclaims against 3Shape for infringement of three additional Align patents, which have been severed and added to another patent infringement action brought by Align (described below). The case is active and in the early discovery phase, with trial scheduled to begin on April 12, 2021.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2018, Align filed three additional patent infringement lawsuits asserting 10 additional patents against 3Shape as follows: On December 10, 2018, Align filed one Section 337 complaint with the ITC alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing the infringing TRIOS intraoral scanning system, Trios Lab Scanners and&#160;TRIOS software, TRIOS Module software, Dental System software, and Ortho System Software.&#160;The ITC instituted the investigation, and an evidentiary hearing was held at the end of October 2019 before an Administrative Law Judge (&#8220;ALJ&#8221;). On April 30, 2020, the ALJ issued an initial determination. The ALJ determined that 3Shape has infringed on 7 of the 9 patent claims asserted by Align, found valid 6 of the 9 claims asserted by Align, and found a violation of Section 337 stemming from 3Shape&#8217;s infringement of 4 claims in 2 of Align's asserted patents. The ALJ recommended an exclusion order and cease and desist order be entered against 3Shape&#8217;s unlawful importation. The Initial Determination is now subject to review by the Commissioners at the ITC. Align may file a contingent petition for review of any findings it believes are incorrect. 3Shape may also petition for review of the Initial Determination. The Commission will then decide whether to review portions of or the entire Initial Determination.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the December 10, 2018 ITC Complaint, on December 11, 2018, Align filed two separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape's Trios intraoral scanning system, Lab Scanners and Dental and Ortho System Software. One of the District Court cases was stayed pending the parallel ITC investigation. The remaining District Court case is in the early stages of discovery and pretrial proceedings. Align has dismissed without prejudice three previously-asserted patents from this case, and added the three patents previously asserted as counterclaims in the case filed by 3Shape in 2018 referenced above. Trial is scheduled for February 7, 2022.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 5, 2019, Align filed a complaint for patent infringement asserting an additional patent against 3Shape. On January 7, 2020, Align voluntarily dismissed the suit without prejudice, and Align currently asserts the patent in another existing litigation against 3Shape. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3Shape has sought to invalidate certain of Align&#8217;s patents through petitions for inter partes review proceedings. Align disputes 3Shape&#8217;s positions and intends to vigorously defend the validity of its patent rights.</span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each of the District Court patent infringement complaints seek monetary damages and injunctive relief against further infringement. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 28, 2018, 3Shape filed a complaint against Align in the U.S. District Court for the District of Delaware alleging antitrust violations and seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities, including Align&#8217;s assertion of its patent portfolio, in alleged clear aligner and intraoral scanning markets, and the Court scheduled trial to begin on May 10, 2021. Align filed a motion to dismiss 3Shape&#8217;s complaint on October 17, 2018. Align also moved to stay the litigation pending the outcome of its motion to dismiss. The court granted Align&#8217;s motion to stay. On August 15, 2019, the Magistrate Judge recommended that Align&#8217;s motion to dismiss be granted, and, on September 26, 2019, the District Court Judge adopted the Magistrate Judge&#8217;s Report and Recommendation, granted Align&#8217;s motion to dismiss, and dismissed 3Shape&#8217;s complaint with leave to amend. On October 28, 2019, 3Shape filed an amended complaint, and Align again moved to dismiss the complaint. A hearing on Align&#8217;s motion to dismiss was held on February 13, 2020 before the Magistrate Judge, who will issue a written Report and Recommendation to the District Court judge. </span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simon &amp; Simon</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 14, 2019, a dental practice named Simon and Simon, PC d/b/a City Smiles brought an antitrust action in the United States District Court for the District of Delaware 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 scanning markets. Align filed a motion to dismiss the complaint on April 5, 2019. On October 15, 2019, the Magistrate Judge issued a Report and Recommendation recommending that Align&#8217;s motion be granted and that the plaintiffs&#8217; complaint be dismissed without prejudice. On October 29, 2019, Simon and Simon filed objections to the Magistrate Judge&#8217;s Report and Recommendation, and Align responded on November 12, 2019. The Court ordered supplemental briefing, which was completed by April 10, 2020.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> On April 24, 2020, the Magistrate Judge issued a revised Report and Recommendation again recommending that Align&#8217;s motion be granted and that the plaintiffs&#8217; complaint be dismissed without prejudice. On May 4, 2020, the plaintiff filed a notice of voluntary dismissal and stated an intent to file an amended complaint in a different jurisdiction. Align believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. Align is currently unable to predi</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ct the outcome of this lawsuit and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, Align received a communication on behalf of SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#8220;SDC Entities&#8221;) alleging that the launch and operation of the Invisalign store pilot program constituted a breach of non-compete provisions applicable to the members of SDC Financial LLC, including Align. As a result of this alleged breach, SDC Financial LLC notified us that its members (other than Align) sought to exercise a right to repurchase all of Align's SDC Financial LLC membership interests for a purchase price equal to the current &#8220;capital account&#8221; balance of Align. The SDC Entities&#8217; communication also alleged that Align breached confidentiality provisions applicable to the SDC Financial LLC members and demanded that Align cease all activities related to the Invisalign store pilot project, close existing Invisalign stores and cease using SDC&#8217;s confidential information. In&#160;April 2018, the SDC Entities instigated confidential arbitration proceedings and filed a complaint in the Chancery Court of Davidson County, State of Tennessee that sought, among other forms of relief, to preliminarily and permanently enjoin all activities related to the Invisalign store pilot project, require Align to close existing Invisalign stores, prohibit Align from opening any additional stores, and allow the SDC Entities to exercise a right to repurchase all of Align&#8217;s&#160;SDC Financial LLC&#160;membership interests for a purchase price equal to Align&#8217;s current &#8220;capital account&#8221; balance.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On&#160;June 29, 2018, the&#160;Chancery Court of Davidson County, State of Tennessee denied the SDC Entities&#8217; request for a temporary injunction to prevent Align from opening additional Invisalign stores.&#160;During December 2018, the parties participated in binding arbitration proceedings and presented closing arguments on January 23, 2019. The arbitrator issued his decision on March 4, 2019. The arbitrator found that Align breached the non-compete provision applicable to the members of SDC Financial LLC and that Align misused the SDC Entities&#8217; confidential information and violated fiduciary duties to SDC Financial LLC.&#160;The arbitrator ordered Align to close its Invisalign stores by April 3, 2019, and enjoined Align from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners, and enjoined Align from using the SDC Entities&#8217; confidential information. The arbitrator extended the expiration date of specified aspects of the non-compete provision to August 18, 2022.&#160;The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">financial damages were awarded to the SDC Entities. The SDC Entities filed a motion to confirm the Award, which Align did not oppose, in the Circuit Court for Cook County, Illinois. The motion to confirm the Award was granted on April 29, 2019.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As required by the Award, on April 3, 2019, Align had closed its Invisalign stores, returned SDC&#8217;s alleged confidential information, and tendered its membership interests for a purchase price that SDC claims to be Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. Align disputes that the SDC Entities properly determined the value of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017 as required by the SDC Operating Agreements and the Award. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#8217; determination of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. That arbitration proceeding remains pending and a hearing date is expected to be set once the sheltering restrictions associated with the COVID-19 pandemic are lifted. Relatedly, the SDC Entities filed a contempt petition with the Illinois court which confirmed the Award, asserting that Align had no right to contest the &#8220;capital account&#8221; determination as made by the SDC Entities. On September 4, 2019, the Illinois court denied in its entirety the contempt petition filed by the SDC Entities. The SDC Entities have appealed the denial of the contempt petition, and that appeal remains pending.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 19, 2019, the SDC Entities filed a separate confidential arbitration proceeding alleging that Align has violated the non-compete provisions applicable to the members of the SDC Entities by virtue of Align&#8217;s alleged dealings with a third-party claimed to be a competitor of the SDC Entities. On March 20, 2020, the SDC Entities requested leave to amend their arbitration demand in order to assert new claims. Align has opposed the pending request to amend and has denied and intends to vigorously defend itself against all asserted allegations. The SDC Entities have yet to identify the range of damages they may seek to recover in the course of this arbitration and no hearing date has yet been set.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-indent:22.54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Legal Proceedings [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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_algn_LegalProceedingsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Legal Proceedings [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_LegalProceedingsTextBlock</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>66
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835113808">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Share</a></td>
<td class="text">Net Income per ShareBasic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.<div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:74.573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.980%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.983%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,518,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,592&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,028&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,687&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.89&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div>For the three months ended March&#160;31, 2020 and 2019, potentially anti-dilutive shares excluded from diluted net income per share related to RSUs, MSUs and ESPP were not material.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>algn-20200331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:algn="http://www.aligntech.com/20200331"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="algn-20200331.xsd" xlink:type="simple"/>
    <context id="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0311ca14ffa14555bda16c0c5b2ce936_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i675a306251844771b6ba7975c4f412e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if66d2c9e9da14719ac15899f750fcb8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e3a0daf17ab4aeab1d712480870c81b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a2fc0c973cc4336a5dac97bf7d1ceed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i13032346138d4651b40523ea54773399_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08158e2ebac34003bedac18140a35aa7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i05f3390f503244fea19a1c23c683efb0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibc83994862954aae882314f7bb285a21_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i425b51d004c949388d5ff440b7a06640_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic4072ab8d37b41d3ba476ec4f3eb3da8_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i94cb1613f4894713b442d7da69e8ed60_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6c52bd7121d14e2d9086277e03b8f78f_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i73f87886c3814105af89007bbc20845e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6f7c92f938824bcdbe8f9055b96fa864_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0d5bb78bc92c49c099c44467604a7440_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icdf66769418644409cb5246a1325f94a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i67c08c5c2086481a9c1f609760221958_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iddc69c597938422aa420d1f25164ba38_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ieb0ecf53c45547aa9fd56fa693616542_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ie4327d1c17f0404b99339e8dc9187eac_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ic83f68bdeb324898a8825fe7664d84f4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0e6741062f654cb4aa16af84088460ce_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0dea428537d94d0e9a4a3058d3087848_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i182023e48f2f4523becf01aea8c84f5e_I20191231">
        <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:CorporateBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i24d5edc6442248b99c2966cfbd97f063_I20191231">
        <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:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie42b7d7b5e4c41a4b4701476921baf03_I20191231">
        <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:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231">
        <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:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54d7ec99aeaf48dcadbcc8d33ef45e92_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae7aa92475924775ad581168d1ed6ed9_I20200331">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i34414a8b31d04e05bf009ba9c036d7ad_I20200331">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i26f520da81be4129918f3a62ad4b5cd9_I20200331">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifd6dc617f11047658af9f3cbe78bd778_I20200331">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i71f744fcfe654cb8b65aeec329472356_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i27ad6e5954294791886f5ce08d5ad79d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i77aa3caaaba140999474951d68149059_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if104b0817bb945cfb00ebbd5d324c43b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9208c567647a47b7920b47172fe555a9_I20200331">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib04b5f4d1fcf4027acdc6aad6b5d64e5_I20200331">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if862e50d8e0e41208e39fe1e2d4c56e9_I20200331">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7aad8378d7c64f24a13a8a5653076cca_I20200331">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9ef0953be47a46ac982b7788ccc74383_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i41e0b94eb04042c6a45427c46678d461_I20200331">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i55a5fb4789bd4c72b07eb61bb1411006_I20200331">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i76b78251dd3a4b1d9ce195af35b9f096_I20200331">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i124cddd3f1ac4e1d9b10faa633a3df4a_I20191231">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0e4c9890fb6409e9f8cc84cac4cd2e9_I20191231">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2148925b61fc4d44a2c79bcb01f53ab1_I20191231">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i455ae8bbea824884a567589af7a76173_I20191231">
        <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:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i83aec69aeeff436aba16be551161d416_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i704ffd5234b849c693874646c4da397d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0804e7eb3d194509b9b1645d5e0a022c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i10a73a83df344e51ac12aacbf9b20ccd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7d79b77e321548028e8b5b447b5f8f33_I20191231">
        <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:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i560ddb4bd1be417298e0d6dfea77153d_I20191231">
        <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:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie89af4cbba214bb9ae117bcc92cf7e34_I20191231">
        <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:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i027fc7cc9e6d4818a483c1a4a02d4842_I20191231">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51573a4c3f6641c0b5c131745f8d1598_I20191231">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0675854446ec49c7af3a763e115dd562_I20191231">
        <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:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i43057c93373543b5b96c19d9538842b1_I20191231">
        <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:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i03f2d51cc5ee4647b4aab58c803e7821_I20191231">
        <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:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f1337d487174fce999812add75c1720_I20191231">
        <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:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b5cfcb089104ad2aa5ff8e52fb77438_I20191231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i449cfa2546514e19802e9243569ce44b_I20191231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a5b0a8174264e5d89a4ebefeae2817f_I20191231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i293ecc16f506489c961456f99ad95b5a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i781208e11594447fae7db074c435319b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2a13b8887fbf4bb0a38d4a3d1d169d30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa1d136614a84f0989642a5f916fb636_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f246278d5e1447ab5d4ee3079cdae22_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2aff28748cf34b04b37f22846998a8a6_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6edf7b40674445c79aa1637dbe65dd93_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84968d3cb0834ba99e297ef1a3c5e12a_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idebe7750fdf747ce8ea812c7e174a428_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2e5d593bf9b0410390b27f87065da30d_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9fa1db9fc5e04d79b66171de94cb4f16_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c1d4a4d8cd84ea5bd01c01b9d0b02bc_I20191231">
        <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:UnsecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib1bda9ceec2a43a59213360e88770168_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if86ef962e07d46c987d579be9e8eb160_I20191231">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0169ee009e904501a58348db8511e118_I20191231">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i69fdf48618f8461ca29a39a06d6e231f_I20191231">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7a3485a48e074e8c830133a7ae3a06f9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i41c0848b216747b7bf94ffc2222ac67d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia101b46c0caa42c6bba312f8bd478000_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i00ca62c95c904a7cb3659dd536bfd232_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5b8a0bc0df444103926443d2e237ee38_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:ILS</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i54486456c96048ed9620a64862dfda32_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if9211f01d24d44f783ccce9a9124bdeb_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i01b4d389b58940e89a744f36d6603276_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ifaadd62080f44045b793b996182dc5a3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie59041a2a7f04739b7f8938e2188d66e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if54be5983036429b9ebc742a5078ba65_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic54998429a914393ad39cf6b59790e7b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0fb723505244411b998a6dc5f0646be8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1591b73884444927986fe50d34085db0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:DeferredRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iadd6bac650874d8bb6b1521eaee40fc1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:DeferredRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i842bb5275b174110817874e47bd57af1_I20200331">
        <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>2020-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1c4a027ad8394448b7f05c9f94066d13_I20200331">
        <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>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie9a1bcda459d474b8db7a907ad5f2c13_I20160725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-25</instant>
        </period>
    </context>
    <context id="ia1d8e983facd488093c61fa0175d31cd_D20160725-20160725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-25</startDate>
            <endDate>2016-07-25</endDate>
        </period>
    </context>
    <context id="i6af4c97b4bd3404abb17953f4cfc76d5_I20170724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-24</instant>
        </period>
    </context>
    <context id="i264dfb7e8dd64fd39ce2da8e48167fce_D20170724-20170724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-24</startDate>
            <endDate>2017-07-24</endDate>
        </period>
    </context>
    <context id="i8975173fad0947c2854bf72b37e54f78_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i904b37187c2c41009a8b5b704eddac1e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib943794aac4d40688398763536dfe3cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6ccd355b1a4d4c489323402b19049652_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia44a58ed33074dd794075b9fbda1811c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i773c07f83483404f8ff4bb444a93fba6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id0596d43db3748d3a913bc73368cda39_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i541e51d68c644f3fb8bda81490987a17_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2d280ed6c2274248ac5eb596b00795c4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib417f2763e0942ae8b6be08b3bf8e463_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0993f0631c18421d825b6567932f7ac1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i906049c25dd249e59b8c5f2c55aa7e43_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0105b5288b8d46be8eb39a9ced67da9e_I20200331">
        <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>2020-03-31</instant>
        </period>
    </context>
    <context id="i8614da342adf4f12910ac2997ee5c21f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id508002f1bf14036beb8d4a6cdfa02ad_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3de0694d17124d5fb1b7a0798d19e75b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8e8592ca391c4c448afef15955e117e0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4ffc6070a0ee45508fe2cb260a6a9cd7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i984583399d794b6c9b589f086d437e05_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i66e3af630e8f4fd7b0a621416452a83a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42db1e09017d4732bee03eec2283c0dd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f098f9129264cc8b872506fddaa60b1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5cbff7779b0a4dd8839a400c218defa9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01248a41d8524f0b83511a1c2a6ca4d2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76d55a4900e0499e98c91b3398ca30a8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f3a952be2404b8a85f079093db312ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i375d77d7d8804bd1ac6a549173b9fd55_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib759274c11fa4129a5c5a04ac338c230_I20180227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2018-02-27</instant>
        </period>
    </context>
    <context id="i6acfbefb738e4fc68e74f3e5bb07e455_D20180227-20180227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="i29afca383715434aacb01bed53b1e7ff_D20180227-20180227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="iab2dfcf467d24ec0a9eaf16e2e5117ef_D20180227-20180227">
        <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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="idf806d7bdc80424ebafdc2144e6395e4_D20180227-20180227">
        <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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="i9df6667194674ff6b283a93315f0f4ba_D20180227-20180227">
        <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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="i9bacd20515aa4c8b8585476080926f1e_D20180227-20180227">
        <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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-27</startDate>
            <endDate>2018-02-27</endDate>
        </period>
    </context>
    <context id="if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2017-07-24</startDate>
            <endDate>2017-07-24</endDate>
        </period>
    </context>
    <context id="i1e72833849af42a1b43b34da83ae0cc2_D20171114-20171114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:Lawsuitagainst3ShapeASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-14</startDate>
            <endDate>2017-11-14</endDate>
        </period>
    </context>
    <context id="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:ViolationofTradeLaws3ShapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-14</startDate>
            <endDate>2017-11-14</endDate>
        </period>
    </context>
    <context id="ic1e1ea40b0354147bfe484570a9e4cd7_D20171114-20171114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:PatentInfringementby3ShapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-14</startDate>
            <endDate>2017-11-14</endDate>
        </period>
    </context>
    <context id="ifcd14360b8e44a5bb27cc131c8e55dbd_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic56b78f00b7c4c328ea0d5521384d4ce_D20200430-20200430">
        <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>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ie1321e9be4004cd7891705d16d1259c2_I20200430">
        <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>2020-04-30</instant>
        </period>
    </context>
    <context id="i2aaa18af9f634ea79903bce2459cd6b6_D20200430-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2020-04-30</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i104f21dcf008489fa343342c0f9318b6_D20181211-20181211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:PatentInfringementby3ShapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-11</startDate>
            <endDate>2018-12-11</endDate>
        </period>
    </context>
    <context id="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2018-12-11</startDate>
            <endDate>2018-12-11</endDate>
        </period>
    </context>
    <context id="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-01-15</startDate>
            <endDate>2019-01-15</endDate>
        </period>
    </context>
    <context id="i6d0b438450594cb29ad7327b9e3b0de2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:BuildingFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iccb29ad724cd4971836fdf817d90425b_I20191003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2019-10-03</instant>
        </period>
    </context>
    <context id="ibda14979db7c4a17abdde1241c33a84d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="algn:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAxis">algn:StockIncentivePlan2005Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9fbf928caece4f088d4cadc3f48cbf30_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia7b7759e03cb41f4a1599d101d07e97d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i003d5c4beb95494c869b0b63b050482f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5662e539c29546f8972b763ad3379d25_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4b3cafa9247941e28709b98d08e72fab_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i87920a9f15e84d06a5f7b6698cd2c17d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic3379049487b41d190c44b78022e3508_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8d131fdb06234c3c92572712cd56626a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic29149d99f4641de9a535c30d8ad0dd4_D20200101-20200331">
        <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:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3db8392d33bc4aa394252379d8554c2d_D20200101-20200331">
        <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:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i592e8a8fa882480e8eaba8ca3db0b258_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7af773e2ae48425a87dc909caa901eab_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlan2010Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:ESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ieb9802a58109426e87ea25020988c0bd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6673a720716a4672b4fb44c5a62a5f50_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iec15ca026d5848a482091f94964f3029_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:A2018ASRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:AcceleratedStockRepurchaseAgreement2019ASRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5377739026a84bc5aa375e505a77e8db_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:ALGNMay2018RepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i09874a2e6d184db5ae20f5b1db493661_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:TransferredTangibleAndIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ScannersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ScannersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i62c3432e75464256967be6bf3d106769_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i08055b72d4c04e9d919be60746dd7575_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia85a248d18864e3a9b48428ce04c5dd4_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i16ad605b257a45b682ad87dabd6f7894_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3d5df8b3b72e4bf7a66e4c33549ef653_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iae2106c450954cb7940df395f21f5f5c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i33f8ede1e7e946f5854a5368df4aa110_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia1a6b8507df44fa7b4083d1e41c682b7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i16ba5720f44c40e68c11f80e08271e4b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id617c14edfce41b696cd89674b55bb32_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0854a8faabfa481494f7fc1a4e9179d2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i08d4b45bae49449b883c21de710dcfa3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9e6f1af406ed435f8a7b1a3649daab9a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie7fa12f220514fa2b740eccad2915f6b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i80a2f013900c45129cb54f6a5acf3492_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i349a458e6c234b139efb10149ac809c7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i62df3a5df5004f0a84eeb329c54a9779_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7b4c59f55fa8490983dc895427c566d8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i28f6e2e000c345bcba153b24513b0a9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i82dcc331e1974f6abedebd6f699e146b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if995480dd244465588e23068a597316f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6509a0e63b654f4d82e4b0e5d14caf49_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i14fafe1d6f6d4aa49535895c85e1eb3b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic21ef47e07684f1292ba699e5ecbe51a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i61d20745cb6f4e7e9e04c025cc12e82c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92546c46c4234ad6bf8e0370a90e515d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icdf3e71676f546f390009ad25792ebed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1562823b23de49eca88614b1de167a0b_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="brl">
        <measure>iso4217:BRL</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="ils">
        <measure>iso4217:ILS</measure>
    </unit>
    <unit id="mxn">
        <measure>iso4217:MXN</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="lawsuit">
        <measure>algn:Lawsuit</measure>
    </unit>
    <unit id="patent">
        <measure>algn:patent</measure>
    </unit>
    <unit id="floor">
        <measure>algn:floor</measure>
    </unit>
    <unit id="claim">
        <measure>algn:claim</measure>
    </unit>
    <unit id="violation">
        <measure>algn:violation</measure>
    </unit>
    <unit id="segment">
        <measure>algn:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF80LTEtMS0xLTA_51178a1f-d4b5-433f-ace9-c75054843833">0001097149</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF81LTEtMS0xLTA_887689ce-e250-4dcc-9fd6-5b950ce68538">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFilerCategory
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF82LTEtMS0xLTA_2768b7e2-7c4c-4ef7-ab3f-7786138962ee">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:DocumentFiscalYearFocus
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF85LTEtMS0xLTA_8d8c160e-f9f7-4e6e-acca-b8bc82b0f59f">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMC0xLTEtMS0w_e2c23a19-99fe-4232-97cc-f032c2a2ec44">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMS0xLTEtMS0w_ac15ec36-2634-4bb4-b27d-06dabf136f33">false</dei:AmendmentFlag>
    <dei:SecurityExchangeName
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMi0xLTEtMS0w_cfbcb7db-d3f1-4d00-8fdf-e18c9c116a5d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80L2ZyYWc6ZmQzYjhlNGM1NDllNGFmMWI5ODBlNWNlM2E0MDQ2NWYvdGFibGU6OWI3YWVjYjJmYWY0NDVlYTg4YWNlYjkyZDQ4ZWYwOTgvdGFibGVyYW5nZTo5YjdhZWNiMmZhZjQ0NWVhODhhY2ViOTJkNDhlZjA5OF8xMy0yLTEtMS0w_b98a433d-4852-4d36-89a0-50b1394014fb"
      unitRef="shares">78762958</dei:EntityCommonStockSharesOutstanding>
    <algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMi0xLTEtMS0w_7e6c5afc-2479-48ea-a855-82fc32aaf432"
      unitRef="usd">11057000</algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent>
    <algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMi0zLTEtMS0w_5b185a3e-76b7-4479-9a70-96ac2704880a"
      unitRef="usd">6756000</algn:AllowanceForDoubtfulAccountsReceivableAndSalesReturnsCurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNi0xLTEtMS0w_e7242237-95aa-4e07-924e-21345405072e"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNi0zLTEtMS0w_de97a4cb-bc22-422b-b982-90daf71d470f"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNy0xLTEtMS0w_c19a471a-aff9-450b-80b0-7f5add10b780"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfNy0zLTEtMS0w_2a243341-1f6e-40f4-a3ae-fdcc0abf8f60"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfOC0xLTEtMS0w_6f78f04c-6c74-4445-807a-bb9abf727165"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfOC0zLTEtMS0w_a0a75c14-882e-4d76-8fba-b9f9a7e960b9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTAtMS0xLTEtMA_ff643a0f-8787-463b-b43a-745a11c8d427"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTAtMy0xLTEtMA_6a8628bc-bac9-4be8-ac85-30d16b583456"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTEtMS0xLTEtMA_c7ef3f1a-192b-4e23-bc84-1deede26162a"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTEtMy0xLTEtMA_48b02978-dd1f-4437-8c92-505e036d477b"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTItMS0xLTEtMA_d6430712-972c-41f8-b81d-db8050bced79"
      unitRef="shares">78759000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTItMy0xLTEtMA_85625625-e1f7-4736-a884-0e276fddb664"
      unitRef="shares">78433000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTMtMS0xLTEtMA_a74de951-2602-430e-bbc6-a1b259ea1f06"
      unitRef="shares">78759000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yNS9mcmFnOmE3MDFiNWQ5ZDYxMzQ2YzhiYjJiMjZmMjMyNmYyMjE5L3RhYmxlOmZhZTBkMTAzNDRhOTQ0ZDZiOWUyYjllZjVjYzdiMzYxL3RhYmxlcmFuZ2U6ZmFlMGQxMDM0NGE5NDRkNmI5ZTJiOWVmNWNjN2IzNjFfMTMtMy0xLTEtMA_ed923e52-9202-4456-b240-1cda7f52c705"
      unitRef="shares">78433000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i842bb5275b174110817874e47bd57af1_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYwNg_44051ef3-ab02-4c06-9997-6acc4033f2f2">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xMTU_d5ef74d4-901b-441b-a0bc-ab5a94d2a4a2">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6NjY2OTI4MDRmZDQzNDA3OWEyYzE4MzI2ZDlhODRiYWYvdGFibGVyYW5nZTo2NjY5MjgwNGZkNDM0MDc5YTJjMTgzMjZkOWE4NGJhZl8wLTAtMS0xLTA_2e584caa-8555-4a7e-b269-ecbe445e6d10">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xOTM_fcc650f4-4114-4bc0-b63a-df0eae674560">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDU5MjQyMGU2Y2U2NGMyMDk3M2VhN2EzOGE2YzU5MDEvdGFibGVyYW5nZTowNTkyNDIwZTZjZTY0YzIwOTczZWE3YTM4YTZjNTkwMV8wLTAtMS0xLTA_7903ef9e-9b3d-4de7-ab1c-db5c334a6e15">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8yNzk_8afcba93-1d96-4820-b988-7e242f757f58">000-32259</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8zMTE_3f1d0a0f-4d33-4c3d-baf6-fc30f1f39403">ALIGN TECHNOLOGY&#160;INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6ZTE0NTg2YmIwM2Q2NGIxNGFjZGUyNDJlNmY2OWI1OGYvdGFibGVyYW5nZTplMTQ1ODZiYjAzZDY0YjE0YWNkZTI0MmU2ZjY5YjU4Zl8wLTAtMS0xLTA_9733d594-c1fe-4e96-9825-f5ca33024fa2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6ZTE0NTg2YmIwM2Q2NGIxNGFjZGUyNDJlNmY2OWI1OGYvdGFibGVyYW5nZTplMTQ1ODZiYjAzZDY0YjE0YWNkZTI0MmU2ZjY5YjU4Zl8wLTEtMS0xLTA_657674ee-f5c4-458f-86c7-f3848882571c">94-3267295</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MDI_58d8291a-fd8d-465f-8f6b-ddf30a3584c8">2820 Orchard Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MDY_953c00ef-79f6-421a-bd65-6924ba8bd8d2">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MTA_5ab47eb1-07d7-4362-a6b1-e1205e61f7b5">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80MTM_8d947752-b910-41a5-9945-b6b18a1972f3">95134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80NTk_82a88a63-0085-4a13-a414-9bb29873208d">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF80NjM_2ed37f91-800a-47b3-a10f-bab3d035c3a4">470-1000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6Mjg2MzZlZmEzNDRkNDg0Y2I4ZDNmMjliMjgzOWVlZGUvdGFibGVyYW5nZToyODYzNmVmYTM0NGQ0ODRjYjhkM2YyOWIyODM5ZWVkZV8xLTAtMS0xLTA_732d757b-9611-4e05-b083-4117aeb73114">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6Mjg2MzZlZmEzNDRkNDg0Y2I4ZDNmMjliMjgzOWVlZGUvdGFibGVyYW5nZToyODYzNmVmYTM0NGQ0ODRjYjhkM2YyOWIyODM5ZWVkZV8xLTEtMS0xLTA_e1e4248e-6c0c-487c-ad1c-dfb556fd260d">ALGN</dei:TradingSymbol>
    <dei:EntityCurrentReportingStatus
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF85NjA_4fadf0ea-9b98-4595-9c1d-2c5c1b4bbf91">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xMjg3_bd7ec3ff-d314-4836-91b9-b44d5b9d195f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDczMGNhZTc0MDEwNDQwYWEwOTdjMzBiZmM5Y2NhYjYvdGFibGVyYW5nZTowNzMwY2FlNzQwMTA0NDBhYTA5N2MzMGJmYzljY2FiNl8xLTMtMS0xLTA_e2d8e57a-645e-4b88-9d83-ea22a1695ba1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGFibGU6MDczMGNhZTc0MDEwNDQwYWEwOTdjMzBiZmM5Y2NhYjYvdGFibGVyYW5nZTowNzMwY2FlNzQwMTA0NDBhYTA5N2MzMGJmYzljY2FiNl8yLTEtMS0xLTA_e9332e5f-ec38-400c-95fc-0b6c1b9f8b3e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xNzgy_eac2a209-a6fc-4d1f-b2a7-1ff761a7843b">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xL2ZyYWc6NjAzZDgxZTVmZDRkNDhjMGFiMzFiNjA1MjVkOWUyNzgvdGV4dHJlZ2lvbjo2MDNkODFlNWZkNGQ0OGMwYWIzMWI2MDUyNWQ5ZTI3OF8xODky_b98a433d-4852-4d36-89a0-50b1394014fb"
      unitRef="shares">78762958</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMi02LTEtMS0w_3e1522d3-5fc3-447b-8b9d-ef05df4b1cc8"
      unitRef="usd">550963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMi04LTEtMS0w_be127bbe-d9d5-4a81-8983-9f8ddc26f4f0"
      unitRef="usd">548971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfNi02LTEtMS0w_17b8c14b-6f95-40e9-8430-812f0d7564e8"
      unitRef="usd">156607000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfNi04LTEtMS0w_f8d53ff8-eb07-4552-8c9b-9b81b57ce448"
      unitRef="usd">146875000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTAtNi0xLTEtMA_7c989387-52eb-4521-97e4-36f069553a0f"
      unitRef="usd">394356000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTAtOC0xLTEtMA_df880f97-17f7-40a3-b4a2-a18a4945ed34"
      unitRef="usd">402096000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTItNi0xLTEtMA_74368289-1c55-490b-a950-bfabec1c9607"
      unitRef="usd">282906000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTItOC0xLTEtMA_7f6f3c02-e3bd-449e-bd85-e05f6e54d076"
      unitRef="usd">247110000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTQtNi0xLTEtMA_50aefbc8-028c-43da-b7eb-e28240692e4d"
      unitRef="usd">41532000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTQtOC0xLTEtMA_ebaf8644-795f-483e-b8fc-b1e8a6bb76cb"
      unitRef="usd">37503000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTUtNi0xLTEtMA_d5961943-63e1-44de-ae80-5b02c61196d9"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTUtOC0xLTEtMA_ca4242b5-47da-4be1-8c61-c93618df76e2"
      unitRef="usd">-29782000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTctNi0xLTEtMA_5f25ad8e-bd3d-4abf-b745-0ef00ef37a29"
      unitRef="usd">324438000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTctOC0xLTEtMA_8652a3fa-0842-44b4-9159-19e90f3d44a9"
      unitRef="usd">314395000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTgtNi0xLTEtMA_07859278-d9a0-4a5a-bc62-fff87067bc08"
      unitRef="usd">69918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTgtOC0xLTEtMA_b4e1c175-81d8-44c6-b013-fae2e940e581"
      unitRef="usd">87701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOperating
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTktNi0xLTEtMA_b9ed2a2f-963b-4f76-a2ff-70d03b4b2a42"
      unitRef="usd">1986000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMTktOC0xLTEtMA_8d62d7a7-afc1-4cf3-a7eb-769159d13123"
      unitRef="usd">2633000</us-gaap:InterestIncomeOperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjAtNi0xLTEtMA_5ae692fc-37a3-4145-85a2-07b20e05387f"
      unitRef="usd">-18549000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjAtOC0xLTEtMA_a3058195-51e5-4626-823d-4b308c2a48d4"
      unitRef="usd">-5746000</us-gaap:NonoperatingIncomeExpense>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItNi0xLTEtODk2Nw_8d354cb1-8973-449f-962f-2d141f4964aa"
      unitRef="usd">-16563000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItOC0xLTEtODk2OQ_bdad56a0-46d8-4929-b52b-0a06af4ba35a"
      unitRef="usd">-3113000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjEtNi0xLTEtMA_d531a063-20dc-4eeb-a9b4-01d2738298fe"
      unitRef="usd">53355000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjEtOC0xLTEtMA_0bf6326d-3b13-4d57-9384-ab47884eb420"
      unitRef="usd">84588000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItNi0xLTEtMA_c7c8914b-cd4f-42bd-99bd-0fe8248730c9"
      unitRef="usd">-1464776000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjItOC0xLTEtMA_cd641cb3-1975-4a36-bdb6-ba0f5db929d4"
      unitRef="usd">8796000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjMtNi0xLTEtMA_b813cb9e-2d67-4745-9df3-33d7b47bfe89"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjMtOC0xLTEtMA_6e82f77e-03ca-4300-8324-c68c997281e0"
      unitRef="usd">-3944000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjQtNi0xLTEtMA_3a87264b-e8e9-4977-93b9-6dad5dd6293a"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjQtOC0xLTEtMA_586c2ff7-1980-4665-a451-6844db294922"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjctNi0xLTEtMA_de40e22a-a279-4454-8547-c9105e2f87de"
      unitRef="usdPerShare">19.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjctOC0xLTEtMA_12e8765d-39ac-4dd4-9a47-1d63c9a7e369"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjgtNi0xLTEtMA_ea44afa7-913f-4006-8fe4-d7149bea25cd"
      unitRef="usdPerShare">19.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMjgtOC0xLTEtMA_3a670e3d-3e81-4a12-8454-f020ba5fb89f"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzAtNi0xLTEtMA_698109f8-bba1-4af1-a5c7-1a6bb06209ae"
      unitRef="shares">78592000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzAtOC0xLTEtMA_8bc0156b-2356-4650-ac0e-e938b2401510"
      unitRef="shares">79860000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzEtNi0xLTEtMA_815694ff-b6f7-44aa-b0f3-7ef57f9186a4"
      unitRef="shares">79028000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNi9mcmFnOmQ5ZjdjZGVhNzQ0ZTQ3ZmU5ZWE0MTExNTcxMjE0ZDM1L3RhYmxlOjhiZGU5OGY1YTczYTQ3MjQ5MTI4N2MyNmE4NWZiYTA2L3RhYmxlcmFuZ2U6OGJkZTk4ZjVhNzNhNDcyNDkxMjg3YzI2YTg1ZmJhMDZfMzEtOC0xLTEtMA_098c7a5c-e1b3-4b7d-994e-7a7c116e381e"
      unitRef="shares">80687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMi02LTEtMS0w_22bedb81-1d02-471f-b1b7-ca7c03005d7a"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMi04LTEtMS0w_684846ed-fded-4de1-815d-0665b444745c"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMy02LTEtMS0w_7b071205-9729-47e2-85f8-e5b1839d646c"
      unitRef="usd">689000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfMy04LTEtMS0w_dd6e487d-30b7-4f26-93ab-d12dce995bf0"
      unitRef="usd">409000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNC02LTEtMS0w_5dc3512d-6d6b-4bfc-b2cb-85faff253b14"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNC04LTEtMS0w_cd3e36e1-04d3-46b0-ab32-434011d06c94"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNS02LTEtMS0w_4dea4875-2e48-4186-aa56-4e995d927ce9"
      unitRef="usd">495000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNS04LTEtMS0w_ea3fdaa0-28fd-4190-ad58-6ba9b144f3d2"
      unitRef="usd">493000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNi02LTEtMS0w_3d9a4baa-3c80-4434-bc1c-675afcc6934f"
      unitRef="usd">1518626000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xOS9mcmFnOjI3MzAxZmEzZmNjYzQ1YjRhNzU0NGYyYTBmMmFmMzg3L3RhYmxlOmI4NDY1YjkxNTNhZDQyOTY5ZGIyOTgwMzI4M2Y3NTc5L3RhYmxlcmFuZ2U6Yjg0NjViOTE1M2FkNDI5NjlkYjI5ODAzMjgzZjc1NzlfNi04LTEtMS0w_e32158f6-57b0-4de1-a230-1b9a8e2e85c2"
      unitRef="usd">72341000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMy0yLTEtMS0w_ffe1334a-d499-439b-9586-29fe7d7c10d6"
      unitRef="usd">790696000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMy00LTEtMS0w_3f9913b4-fec3-4e14-96fc-2b94523ada3e"
      unitRef="usd">550425000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNC0yLTEtMS0w_2a065920-d75f-47ce-be2b-9b6779404f8d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNC00LTEtMS0w_dc20b4e3-6772-4f4c-917e-4f32e92a56b7"
      unitRef="usd">318202000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNS0yLTEtMS0w_e1f0d301-e41f-405d-a16f-3c7763634db3"
      unitRef="usd">533004000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNS00LTEtMS0w_ecee3fb6-04f3-40f3-8ad6-b0d91d609415"
      unitRef="usd">550291000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNi0yLTEtMS0w_74aeaaae-e752-4e05-8a10-ba35651a2136"
      unitRef="usd">120977000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNi00LTEtMS0w_88b82524-72c4-4df5-bdc3-8ba548a4c376"
      unitRef="usd">112051000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNy0yLTEtMS0w_0cbd5573-efd8-491f-987f-8802f67cff79"
      unitRef="usd">131848000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfNy00LTEtMS0w_15c0a3fb-5398-4228-87e4-ba71829516a3"
      unitRef="usd">102450000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfOS0yLTEtMS0w_d009afee-8b68-4965-8423-ff1dcba66918"
      unitRef="usd">1576525000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfOS00LTEtMS0w_d6c92774-2e09-4a19-9ac8-f8d9a656d4ca"
      unitRef="usd">1633419000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTEtMi0xLTEtMA_b502f22b-b778-4855-97d4-dee1be4e9c4f"
      unitRef="usd">663491000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTEtNC0xLTEtMA_7edb4ce4-ccb9-4ee2-809f-e973dbe6a791"
      unitRef="usd">631730000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTItMi0xLTEtMA_8010afe2-9108-44ab-94d0-5e73985a4d27"
      unitRef="usd">70366000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTItNC0xLTEtMA_f5d8f540-35bf-4d00-ac13-7d577ec82e17"
      unitRef="usd">56244000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTQtMi0xLTEtMA_7ea87579-0a7b-4c6f-a62f-f9e49518d962"
      unitRef="usd">73751000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTQtNC0xLTEtMA_23182237-f757-452a-a1a6-448c99b949cc"
      unitRef="usd">75692000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTUtMi0xLTEtMA_3a95ae26-11ef-4188-92fc-40dc380bf89c"
      unitRef="usd">1551141000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTUtNC0xLTEtMA_f4c0c89f-8ff6-4d71-a905-edf2cc84a04b"
      unitRef="usd">64007000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTYtMi0xLTEtMA_4c8950b0-161c-4748-bac5-99435402f3dd"
      unitRef="usd">29566000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTYtNC0xLTEtMA_b9393235-9b10-4b59-9a33-d322ca137cc7"
      unitRef="usd">39610000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTctMi0xLTEtMA_42e76e5c-e3fa-4296-9970-e6ef5053e3d5"
      unitRef="usd">3964840000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMTctNC0xLTEtMA_99c2b8b1-936f-45a4-982a-b4a2a5c40152"
      unitRef="usd">2500702000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjEtMi0xLTEtMA_3ef2e03b-ce0d-451d-9513-baaecff82300"
      unitRef="usd">72690000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjEtNC0xLTEtMA_b79c2852-bf1a-4a20-a76d-a2c0705e1a5d"
      unitRef="usd">87250000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjItMi0xLTEtMA_f67c8293-2538-402f-b855-ae1211dc2245"
      unitRef="usd">259459000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjItNC0xLTEtMA_f8e5de6d-ef3a-448a-8a6a-70f96e9a4463"
      unitRef="usd">319958000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjMtMi0xLTEtMA_9283ace6-8457-4d26-b5ce-bc4f2bb10a7b"
      unitRef="usd">578537000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjMtNC0xLTEtMA_bcf7cd84-6c51-4674-9d87-c7472cdb084a"
      unitRef="usd">563762000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjQtMi0xLTEtMA_3839bcc2-1d4d-40b0-93a6-9c404da14550"
      unitRef="usd">910686000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjQtNC0xLTEtMA_0db66f7a-97e8-459f-9303-047e090c1690"
      unitRef="usd">970970000</us-gaap:LiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjUtMi0xLTEtMA_03920aaf-6b16-41cc-815f-c2f94e875159"
      unitRef="usd">109128000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjUtNC0xLTEtMA_b487d82b-9ff8-4e0e-b001-e02fdceaba1d"
      unitRef="usd">102794000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjYtMi0xLTEtMA_423b72f4-106b-4f87-b58f-23f39b346944"
      unitRef="usd">53745000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjYtNC0xLTEtMA_e5eb71a8-7517-41df-9bfe-533579596009"
      unitRef="usd">43463000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjctMi0xLTEtMA_13babe32-b127-4ab2-9c11-ee371633ffd3"
      unitRef="usd">38292000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjctNC0xLTEtMA_8d2e1963-c3c3-46ca-9fcf-a04746f14337"
      unitRef="usd">37306000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjgtMi0xLTEtMA_3d3fcf69-bfe1-4e83-becb-3f656c42ae62"
      unitRef="usd">1111851000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjgtNC0xLTEtMA_d1942659-a3e3-4201-a692-31fb82519ba7"
      unitRef="usd">1154533000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjktMi0xLTEtMA_b046694d-0f0b-4778-b4bd-d8c6fea3d461"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMjktNC0xLTEtMA_5e6045a9-116a-495e-82e8-93cd254bd68d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzEtMi0xLTEtMA_f9d1f757-5027-416c-a40c-1fbeee27556e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzEtNC0xLTEtMA_c0c324d4-2707-4355-a780-3ce367488bcc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzItMi0xLTEtMA_721a7c3d-1de3-4920-a72c-b4ff1ca130c7"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzItNC0xLTEtMA_ce64b083-0272-48c7-903b-89e5361774af"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzMtMi0xLTEtMA_a147d80f-f2dc-4a34-9cea-3bd6fc2ab0cf"
      unitRef="usd">895131000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzMtNC0xLTEtMA_76d8af03-3c06-4cee-8a82-ca22cf1bd91c"
      unitRef="usd">906937000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzQtMi0xLTEtMA_8e3e7232-1b62-4b41-8f30-b07db2757310"
      unitRef="usd">-193000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzQtNC0xLTEtMA_d3d23cdb-6c1f-4791-a890-a0d0f033218d"
      unitRef="usd">-688000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzUtMi0xLTEtMA_843b27de-07b6-4f36-b57e-a50b3ffda61f"
      unitRef="usd">1958043000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzUtNC0xLTEtMA_66b91a86-f5fd-40a5-8bec-a97682ecd909"
      unitRef="usd">439912000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzYtMi0xLTEtMA_92302df9-cc79-4a7f-a416-35a2b0335465"
      unitRef="usd">2852989000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzYtNC0xLTEtMA_e8f1b1ba-20cb-40cf-903b-91e90325b302"
      unitRef="usd">1346169000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzctMi0xLTEtMA_3c4f1070-1887-4e04-b6fc-5478204c643b"
      unitRef="usd">3964840000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yMi9mcmFnOmJlZDA5MzIxMjc2MzRjNmQ5YTQxNjQ5YTYyNzk2NjY2L3RhYmxlOmU3ZjcyZGZhOWRiYzQwNzk5NjAyOGNkMDI5MWY3MDE2L3RhYmxlcmFuZ2U6ZTdmNzJkZmE5ZGJjNDA3OTk2MDI4Y2QwMjkxZjcwMTZfMzctNC0xLTEtMA_d64c2753-9d6d-4955-80f6-0d83cacd7bcd"
      unitRef="usd">2500702000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="if66d2c9e9da14719ac15899f750fcb8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0yLTEtMS0w_ec14fd35-e2c3-4f43-840b-3835fcf6e67c"
      unitRef="shares">78433000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if66d2c9e9da14719ac15899f750fcb8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi00LTEtMS0w_066032f1-291d-4e5b-be51-d63cab2c6c73"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e3a0daf17ab4aeab1d712480870c81b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi02LTEtMS0w_33a14de4-821d-4275-a2d1-201631aad61b"
      unitRef="usd">906937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a2fc0c973cc4336a5dac97bf7d1ceed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi04LTEtMS0w_f991f464-209f-45b2-9b00-1874f97e6836"
      unitRef="usd">-688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13032346138d4651b40523ea54773399_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0xMC0xLTEtMA_db3c4364-b682-4a41-ab5d-1b11f77f5146"
      unitRef="usd">439912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMi0xMi0xLTEtMA_59274066-b95e-425d-bfda-a605107c8d3b"
      unitRef="usd">1346169000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i08158e2ebac34003bedac18140a35aa7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMy0xMC0xLTEtMA_8ddda903-217f-4bfa-95ee-86eee502693c"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMy0xMi0xLTEtMA_e6c3ef80-e03c-4742-9572-69e9825bef6a"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNC04LTEtMS0w_78b04cef-f229-4a28-91bd-0f9d3a0b5033"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNC0xMi0xLTEtMA_801f5a8b-94f5-4aaf-b50a-6e89b789ff25"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if6eba75c79704853b31b61027f59c4c8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNS04LTEtMS0w_262bcafd-16fc-419f-b2a6-a22494eec8c1"
      unitRef="usd">689000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNS0xMi0xLTEtMA_6c27a5f2-08cf-4d43-96a0-80ca2b3fb745"
      unitRef="usd">689000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i05f3390f503244fea19a1c23c683efb0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi0yLTEtMS0w_d6f9040a-5b19-4d4e-889c-7ff38cabee58"
      unitRef="shares">326000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi02LTEtMS0w_610c9bfc-b315-46f8-a9f1-2cc743422ec3"
      unitRef="usd">10662000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNi0xMi0xLTEtMA_d4110e5a-5314-4398-a307-5952167f2c8c"
      unitRef="usd">10662000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits
      contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNy02LTEtMS0w_02b494dc-c38b-4ca6-80bc-e788b4edf6ec"
      unitRef="usd">45395000</algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits>
    <algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfNy0xMi0xLTEtMA_8f017a0f-849d-4947-a0e5-6bfb9ec33671"
      unitRef="usd">45395000</algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibc83994862954aae882314f7bb285a21_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfOS02LTEtMS0w_86e66bbc-51c6-4f7c-be9a-83387bd7bd71"
      unitRef="usd">22927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfOS0xMi0xLTEtMA_001f7430-2e0a-4159-813e-fe1e64225404"
      unitRef="usd">22927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i425b51d004c949388d5ff440b7a06640_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMi0xLTEtMA_7d741812-6b0f-4569-88b9-68f888d973ab"
      unitRef="shares">78759000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i425b51d004c949388d5ff440b7a06640_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtNC0xLTEtMA_70b1a5a6-6c2d-4921-9537-9e496f41e307"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4072ab8d37b41d3ba476ec4f3eb3da8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtNi0xLTEtMA_0e2c46cb-3d80-4abd-9d1a-ff265f4ab8c1"
      unitRef="usd">895131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94cb1613f4894713b442d7da69e8ed60_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtOC0xLTEtMA_ccc0467e-5643-4c78-9ff0-e27d7b36ba04"
      unitRef="usd">-193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c52bd7121d14e2d9086277e03b8f78f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMTAtMS0xLTA_9c1c75f6-f3e6-4f01-81d6-56cc414e7b67"
      unitRef="usd">1958043000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjE5MGE0MzE1NGQ2MzQ1ODNhODc1ZmYyN2RkZWU4YjczL3RhYmxlcmFuZ2U6MTkwYTQzMTU0ZDYzNDU4M2E4NzVmZjI3ZGRlZThiNzNfMTAtMTItMS0xLTA_b92dde8a-d21a-4079-b5d2-95939917937f"
      unitRef="usd">2852989000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0yLTEtMS0w_2eadfb8e-2966-4422-9b7a-569f9009895e"
      unitRef="shares">79778000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifd98ddd5d8c548cba4d8cfe478cfe931_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi00LTEtMS0w_5985cfb1-0fa1-483d-b808-d61ce47131b8"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73f87886c3814105af89007bbc20845e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi02LTEtMS0w_d40554e4-09c8-49de-b5ce-c9191e070a78"
      unitRef="usd">877514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f7c92f938824bcdbe8f9055b96fa864_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi04LTEtMS0w_c89d91ee-84a4-4844-83f2-322d970503a1"
      unitRef="usd">-2774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d5bb78bc92c49c099c44467604a7440_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0xMC0xLTEtMA_f063c6b2-c5b8-47a5-adb7-8926746f7249"
      unitRef="usd">378143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdf66769418644409cb5246a1325f94a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMi0xMi0xLTEtMA_85901bd4-7b35-40af-b41f-19ae192fbf18"
      unitRef="usd">1252891000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i67c08c5c2086481a9c1f609760221958_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMy0xMC0xLTEtMA_1fbc9183-07c5-4bba-a8f9-992c7797ef2b"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMy0xMi0xLTEtMA_1e713273-b96a-4af3-90dc-4a26572ff14d"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNC04LTEtMS0w_27248e7a-36f2-4671-8fe9-9d87b9454a48"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNC0xMi0xLTEtMA_864a8b1e-4f62-4c30-8ab0-3d7eef2ff79c"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2ef2539b21014e99914f6049218bf4c4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNS04LTEtMS0w_5423620a-2243-42a3-a428-6545cf782030"
      unitRef="usd">409000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNS0xMi0xLTEtMA_1be3693e-d67f-4ba5-9bcc-a68d04b82d0d"
      unitRef="usd">409000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iddc69c597938422aa420d1f25164ba38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi0yLTEtMS0w_f582c882-a1f4-4479-a8ef-3538d59bf1e4"
      unitRef="shares">427000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi02LTEtMS0w_0ace067e-c95e-496a-99d3-7c21e3dd69e6"
      unitRef="usd">9609000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNi0xMi0xLTEtMA_2475d8a8-1dc4-4f7b-bbcc-5d98990d598e"
      unitRef="usd">9609000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits
      contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNy02LTEtMS0w_7fbcd928-c02a-4a02-8f57-e6efe4e19290"
      unitRef="usd">50181000</algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits>
    <algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfNy0xMi0xLTEtMA_94f00d8b-7e28-4990-ba98-7e68403dad22"
      unitRef="usd">50181000</algn:TaxWithholdingRelatedToVestingOfRestrictedStockUnits>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iddc69c597938422aa420d1f25164ba38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0yLTEtMS0w_67182406-48e3-4e0f-9c5c-24609a7174c6"
      unitRef="shares">205000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC02LTEtMS0w_d19fdceb-6cc4-429c-ab5c-5117f225c7ac"
      unitRef="usd">2030000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i67c08c5c2086481a9c1f609760221958_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0xMC0xLTEtMA_48d747a6-357d-4d9b-b064-c23a09abe0f5"
      unitRef="usd">47970000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOC0xMi0xLTEtMA_21acd710-c18e-47a1-b64e-4192370c7958"
      unitRef="usd">50000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47ea01d570104fc69d40ab151fa4c742_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOS02LTEtMS0w_474bc7b1-3afc-46a2-99d6-22f50927fecd"
      unitRef="usd">21044000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfOS0xMi0xLTEtMA_f4bc3ba1-9ca6-403d-9eec-b8c68a6eef84"
      unitRef="usd">21044000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ieb0ecf53c45547aa9fd56fa693616542_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMi0xLTEtMA_216e1219-d9b7-4d21-8dac-74e08a9b2442"
      unitRef="shares">80000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieb0ecf53c45547aa9fd56fa693616542_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtNC0xLTEtMA_713a77a0-2514-44ec-9a3a-550b0facd4b4"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4327d1c17f0404b99339e8dc9187eac_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtNi0xLTEtMA_ffc55438-249d-4811-b49c-5e62255a5c4a"
      unitRef="usd">855956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic83f68bdeb324898a8825fe7664d84f4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtOC0xLTEtMA_efb48b06-eddd-4b9a-b653-db9a1888800b"
      unitRef="usd">-2281000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e6741062f654cb4aa16af84088460ce_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMTAtMS0xLTA_8d7ac8ab-61c5-48e2-8caf-d9e604770063"
      unitRef="usd">402021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8yOC9mcmFnOjZjNjkzMDdlOWFiZDRmNjA4NDVkOTQ2ZWNmNTdlNDE2L3RhYmxlOjUxYjQwMjhkZjEyMjQwZmNhNjRiMGMwNzIxNmJkZjI1L3RhYmxlcmFuZ2U6NTFiNDAyOGRmMTIyNDBmY2E2NGIwYzA3MjE2YmRmMjVfMTAtMTItMS0xLTA_8079b912-252a-4002-817d-e944d849c2ca"
      unitRef="usd">1255704000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMy0yLTEtMS0w_07ccda2c-5af5-45db-91d4-b5a475877e5f"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMy00LTEtMS0w_7067182e-b963-4665-aab3-4b5d881c6aaa"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNS0yLTEtMS0w_21040c55-eda7-4eef-98b2-ab30bb4c274d"
      unitRef="usd">-1487154000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNS00LTEtMS0w_babeea22-d4d8-4b8b-93e8-b675ce3e9e76"
      unitRef="usd">7586000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNi0yLTEtMS0w_4fc53631-cb17-4387-bccc-ac99b877857f"
      unitRef="usd">20738000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNi00LTEtMS0w_f8fd9a65-786f-49f8-85f3-3a1973c84379"
      unitRef="usd">18316000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy0yLTEtMS0zMjg_c83581ed-9383-4323-9490-f5f41d9e8fc3"
      unitRef="usd">22927000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy00LTEtMS0zMjY_ea51fd74-7ef9-4d55-b5c4-0797f24aa6fb"
      unitRef="usd">21044000</us-gaap:ShareBasedCompensation>
    <algn:LesseeOperatingLeasesNoncashOperatingCosts
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy0yLTEtMS0w_f66a44e4-6dd7-4bf8-870d-523c92bd5a5d"
      unitRef="usd">5546000</algn:LesseeOperatingLeasesNoncashOperatingCosts>
    <algn:LesseeOperatingLeasesNoncashOperatingCosts
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNy00LTEtMS0w_2bdbeca4-5bbb-4cd8-ab24-85b4b49f8e91"
      unitRef="usd">4362000</algn:LesseeOperatingLeasesNoncashOperatingCosts>
    <algn:ImpairmentsOfEquityInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfOC0yLTEtMS0w_fd9271dc-2425-4669-ab8f-2b98f7316eff"
      unitRef="usd">2900000</algn:ImpairmentsOfEquityInvestments>
    <algn:ImpairmentsOfEquityInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfOC00LTEtMS0w_c07dc49e-ccfb-41ed-a3be-c28df163dc60"
      unitRef="usd">3975000</algn:ImpairmentsOfEquityInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTAtMi0xLTEtMA_ba1b7a75-9369-4504-99aa-5f937cbf0961"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTAtNC0xLTEtMA_feaa5367-4f43-41c6-a489-1efae22fee8d"
      unitRef="usd">28498000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTctMi0xLTEtMA_71d6ebe9-3a75-4e62-8b4c-c8a1dfb625c0"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTctNC0xLTEtMA_6ed50afb-d6c2-41d5-b1d9-eec6a67773f0"
      unitRef="usd">-3944000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTgtMi0xLTEtMA_c3963dc6-da99-463c-a922-ad2246e85499"
      unitRef="usd">-12566000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMTgtNC0xLTEtMA_cbc603c0-d470-431e-bf84-9d1a59cb4142"
      unitRef="usd">-5101000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjAtMi0xLTEtMA_a10e7dc5-1e63-42a3-8aca-df540df4af4c"
      unitRef="usd">-13761000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjAtNC0xLTEtMA_868e396d-bfc2-4003-927f-015fbdd4279b"
      unitRef="usd">42743000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjEtMi0xLTEtMA_d567297d-9cbb-4faf-be02-499dfad83ef0"
      unitRef="usd">10496000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjEtNC0xLTEtMA_383f4b7d-f0ad-44d2-af4b-b6266b2980c3"
      unitRef="usd">13280000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjItMi0xLTEtMA_3a265d02-5213-46ca-aacd-6e278eb8f205"
      unitRef="usd">37244000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjItNC0xLTEtMA_f60e7a7c-343c-49b0-9ad0-ee8ce7da376b"
      unitRef="usd">35033000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjMtMi0xLTEtMA_7bf7aff2-1f97-4b9a-a529-010785c4dc84"
      unitRef="usd">-12034000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjMtNC0xLTEtMA_cd6b3be2-7c2c-4342-afe9-2d35c63cc0dd"
      unitRef="usd">1470000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjQtMi0xLTEtMA_db95eb3a-8fa1-4abe-8f3b-39eee60bd32f"
      unitRef="usd">-69103000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjQtNC0xLTEtMA_7adc86a9-e0b2-4df4-9317-909b161d6c7b"
      unitRef="usd">-5183000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjUtMi0xLTEtMA_fcd2a4ef-17f8-4278-9ae1-119078c0a0df"
      unitRef="usd">6354000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjUtNC0xLTEtMA_a997c099-81c1-4e12-8b62-5080beb0af4f"
      unitRef="usd">4808000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjYtMi0xLTEtMA_b347e59d-35a7-48fe-bbe3-e66f6cef2621"
      unitRef="usd">22892000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjYtNC0xLTEtMA_d4a2cdb1-8163-4217-8fff-5ce4131fc982"
      unitRef="usd">42494000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjctMi0xLTEtMA_b8657d05-405e-4590-8058-36c44bd70661"
      unitRef="usd">9784000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjctNC0xLTEtMA_59356892-c136-4537-9a43-70698cd90f9a"
      unitRef="usd">117207000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjktMi0xLTEtMA_0034771c-471a-4cd8-a186-3d000d1076ff"
      unitRef="usd">46085000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMjktNC0xLTEtMA_0a0d8e81-14c2-4f5a-82aa-6cd44cc45965"
      unitRef="usd">35261000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzAtMi0xLTEtMA_327a664e-e13c-49b7-9ada-91945205b15a"
      unitRef="usd">5341000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzAtNC0xLTEtMA_87d440ae-be02-4606-887a-1d1dd3697150"
      unitRef="usd">125823000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzEtMi0xLTEtMA_aee8520e-45e7-449d-b31e-57245570cd48"
      unitRef="usd">42641000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzEtNC0xLTEtMA_a1da7bde-66dd-4af3-b67b-fed0c2ad7ece"
      unitRef="usd">80306000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzItMi0xLTEtMA_e86c5cae-bb60-4a70-a820-e6e28dff8f53"
      unitRef="usd">278817000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzItNC0xLTEtMA_b501a6ed-b22d-4c5b-98bc-f4695adc92aa"
      unitRef="usd">8727000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzQtMi0xLTEtMA_a854f76c-ed81-481d-8cc0-cd3ceefb1154"
      unitRef="usd">4419000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzQtNC0xLTEtMA_3a964aa5-5391-4a61-9838-1e8834d850c8"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzYtMi0xLTEtMA_d4abe220-29b3-49f1-93ba-f1d7d8a2ca03"
      unitRef="usd">-1760000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzYtNC0xLTEtMA_96324577-4698-4c23-8986-83ba3bd95c9a"
      unitRef="usd">2367000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzctMi0xLTEtMA_284b58cb-333b-488f-95e6-7aab6b23fad2"
      unitRef="usd">276211000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzctNC0xLTEtMA_5c69333b-8d9d-46b6-80e7-3bdb5f97d5dd"
      unitRef="usd">-74418000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzktMi0xLTEtMA_cd575ab0-76ca-4fe1-98fc-aaa09bea3757"
      unitRef="usd">10662000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfMzktNC0xLTEtMA_604446c0-32c8-4670-8f60-44e2e4f3a06c"
      unitRef="usd">9609000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDAtMi0xLTEtMA_3b4e6606-032f-4a60-a5a9-c180396912d7"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDAtNC0xLTEtMA_4d46c060-5b4c-4239-807e-76fb16df310f"
      unitRef="usd">50000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDItMi0xLTEtMA_efeaf32a-b0a2-488c-8d48-c57a98e271d5"
      unitRef="usd">45395000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDItNC0xLTEtMA_a0c2bafd-06d6-468d-87f5-f7a019e81df2"
      unitRef="usd">50181000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDQtMi0xLTEtMzUw_0f8fcdd3-7c38-46af-a62c-8d67ec31b125"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDQtNC0xLTEtMzQ3_30d4384d-663a-4015-bb96-631499a4246c"
      unitRef="usd">-2190000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDUtMi0xLTEtMA_1be0cdba-2abe-41f4-8a60-1fb0d655a737"
      unitRef="usd">-34733000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDUtNC0xLTEtMA_bdd6416a-21b2-4c4d-8aa9-eb7dc7a8db6c"
      unitRef="usd">-92762000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDYtMi0xLTEtMA_5ca3fe63-9266-4cff-8924-7c7bcf115caa"
      unitRef="usd">-11007000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDYtNC0xLTEtMA_11addf67-ddf1-4222-962d-99b9c14d766d"
      unitRef="usd">1089000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDctMi0xLTEtMA_e3649fef-8043-4511-a755-791510c0bc14"
      unitRef="usd">240255000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDctNC0xLTEtMA_048430dd-b579-4554-ad43-3d73c4fbf14d"
      unitRef="usd">-48884000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDgtMi0xLTEtMA_cc1404f2-3850-4f10-a03f-16493e640448"
      unitRef="usd">551134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icdf66769418644409cb5246a1325f94a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDgtNC0xLTEtMA_923d80d2-a0d0-4d3a-bbe1-421df5647931"
      unitRef="usd">637566000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDktMi0xLTEtMA_d927eb78-fbe1-43e4-a8b8-97d412d9c9df"
      unitRef="usd">791389000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zMS9mcmFnOmY3N2Q3OWU4MTExNTQ5OWNiMDA2NDMyNDdmNjA0MGQ4L3RhYmxlOjVjODgyZjdmNjMxOTRkYTZiZDM0NGJmNzcyOGFkMjZlL3RhYmxlcmFuZ2U6NWM4ODJmN2Y2MzE5NGRhNmJkMzQ0YmY3NzI4YWQyNmVfNDktNC0xLTEtMA_bfaebfe8-bbc0-4c91-b865-d1856d6cd39e"
      unitRef="usd">588682000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NTM_7f7dd336-0d06-4ecd-a188-0088d1578755">Summary of Significant Accounting Policies&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#x201c;we&#x201d;, &#x201c;our&#x201d;, or &#x201c;Align&#x201d;) in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) and contains all adjustments, including normal recurring adjustments, necessary to state fairly our results of operations for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, our comprehensive income for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, our financial position as of March&#160;31, 2020, our stockholders&#x2019; equity for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, and our cash flows for the three months ended March&#160;31, 2020 and 2019. The Condensed Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the December&#160;31, 2019 audited financial statements. It does not include all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;U.S.&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The results of operations for the three months ended March&#160;31, 2020 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2020 or any other future period, and we make no representations related thereto.&#160;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, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;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-indent:22.5pt;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;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 and contingent liabilities, the fair values of financial instruments, stock-based compensation, unsecured promissory note receivable, and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Certain Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. As COVID-19 continues to develop, we may make changes to these estimates and judgments, which could result in meaningful impacts to our financial statements in future periods. The extent and duration of the impact of the COVID-19 pandemic on our business is highly uncertain and difficult to predict, as the response to the pandemic is in its incipient stages and information is rapidly evolving. Because COVID-19 spreads readily through airways in nasal passages and the mouth, our principal customers, dentists and orthodontists and their patients, have been a primary focus of the protective and preventative efforts. For instance, in many countries, governments and dental regulatory associations acted quickly to prohibit non-essential dental procedures; thereby preventing our customers from conducting most or all business activities and materially adversely harming our sales and sales efforts. Furthermore, capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that it could cause a local and/or global economic recession.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The severity of the impact of the COVID-19 pandemic on our business will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic and the extent and severity of the impact on our customers, all of which are uncertain and cannot be predicted. Our future results of operations and liquidity could be adversely impacted by delays in payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions and uncertain demand, and the impact of any initiatives or programs that we may undertake to address financial and operations challenges faced by our customers. Additionally, the uncertainty of future results and cash flows may impact our significant assumptions and estimates including the collectability of accounts and other receivables and realization of our deferred tax assets. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may materially impact our financial condition, liquidity, or results of operations is uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(i)  New Accounting Updates Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; (Topic 326) to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this update replace the existing guidance of incurred loss impairment methodology with an approach that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2018, the FASB issued&#160;ASU 2018-19, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 326, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; which clarifies the scope of guidance in the ASU 2016-13&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have a material impact on our condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#x201c;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to simplify the subsequent measurement of goodwill by eliminating step two from the goodwill impairment test. Under the amendments in this update, an entity will recognize an impairment charge for the amount by which the carrying value exceeds the fair value. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to modify the disclosure requirements on fair value measurements in Topic 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-15, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40) Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; to clarify the guidance on the costs of implementing a cloud computing hosting arrangement that is a service contract. Under the amendments in this update, the entity is required to follow the guidance in Subtopic 350-40, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Internal-Use Software&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, to determine which implementation costs under the service contract to be capitalized as an asset and which costs to expense. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 either on a retrospective or prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 on a prospective basis which did not have any impact on our condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&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:400;line-height:120%;"&gt;(ii)  Recent Accounting Updates Not Yet Effective &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;"Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. We are currently evaluating the impact of this guidance on our consolidated financial statements and related disclosures; however, we anticipate the adoption of the guidance will not have a material impact to our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NTU_7d7d5c63-f849-4f38-b5a6-4c1a576fb587">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#x201c;we&#x201d;, &#x201c;our&#x201d;, or &#x201c;Align&#x201d;) in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) and contains all adjustments, including normal recurring adjustments, necessary to state fairly our results of operations for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, our comprehensive income for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, our financial position as of March&#160;31, 2020, our stockholders&#x2019; equity for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three&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; months ended March&#160;31, 2020 and 2019, and our cash flows for the three months ended March&#160;31, 2020 and 2019. The Condensed Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the December&#160;31, 2019 audited financial statements. It does not include all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;U.S.&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The results of operations for the three months ended March&#160;31, 2020 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2020 or any other future period, and we make no representations related thereto.&#160;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, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0ODE_0d944194-24ef-4455-bf6d-74a319dfcc4a">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;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-indent:22.5pt;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;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 and contingent liabilities, the fair values of financial instruments, stock-based compensation, unsecured promissory note receivable, and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8zNy9mcmFnOjNlOGYyYzFiOTIyNzQ1ZWI5YTJlNzMxNjRjZmU2YjJlL3RleHRyZWdpb246M2U4ZjJjMWI5MjI3NDVlYjlhMmU3MzE2NGNmZTZiMmVfMTA0NzA_7d7270f6-cde5-4626-b9cd-9106dcbc5d74">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(i)  New Accounting Updates Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; (Topic 326) to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The amendments in this update replace the existing guidance of incurred loss impairment methodology with an approach that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2018, the FASB issued&#160;ASU 2018-19, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 326, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x201d; which clarifies the scope of guidance in the ASU 2016-13&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The updated guidance is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have a material impact on our condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#x201c;Intangibles&#x2014;Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to simplify the subsequent measurement of goodwill by eliminating step two from the goodwill impairment test. Under the amendments in this update, an entity will recognize an impairment charge for the amount by which the carrying value exceeds the fair value. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to modify the disclosure requirements on fair value measurements in Topic 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 on a prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 which did not have any impact on our condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-15, &#x201c;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40) Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#x201d;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; to clarify the guidance on the costs of implementing a cloud computing hosting arrangement that is a service contract. Under the amendments in this update, the entity is required to follow the guidance in Subtopic 350-40, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Internal-Use Software&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, to determine which implementation costs under the service contract to be capitalized as an asset and which costs to expense. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2019 either on a retrospective or prospective basis. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted this standard in the first quarter of fiscal year 2020 on a prospective basis which did not have any impact on our condensed consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&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:400;line-height:120%;"&gt;(ii)  Recent Accounting Updates Not Yet Effective &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;"Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&#x201d; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. We are currently evaluating the impact of this guidance on our consolidated financial statements and related disclosures; however, we anticipate the adoption of the guidance will not have a material impact to our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE3Mjk_93dabab0-6fff-4630-8065-a11a791af736">Investments and Fair Value Measurements&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have no short-term or long-term marketable securities as of March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December&#160;31, 2019, the estimated fair value of our short-term marketable securities, classified as available for sale, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.683%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.278%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We had no long-term marketable securities as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash equivalents are not included in the tables above as the gross unrealized gains and losses are not material. We have no short-term marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2019. Amounts reclassified to earnings from accumulated other comprehensive income (loss), net related to unrealized gains or losses were not material for the three months ended March&#160;31, 2020 and 2019. For the three months ended March&#160;31, 2020 and 2019, realized gains or losses were not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our fixed-income securities investment portfolio consists of investments that can have a maximum effective maturity of up to 40&#160;months on any individual security. 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 which are primarily due to changes in interest rates and credit spreads. We expect to realize the full value of all these investments upon maturity or sale. The weighted average remaining duration of these securities was approximately seven months as of&#160;December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;As the carrying value approximates the fair value for our short-term marketable securities shown in the table above, the fair value of our short-term marketable securities as of December&#160;31, 2019 had a contractual maturity one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value Measurements&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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 on a recurring basis as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.841%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.516%;"/&gt;&lt;td style="width:1.0%;"/&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:10.903%;"/&gt;&lt;td style="width:1.0%;"/&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:10.903%;"/&gt;&lt;td style="width:1.0%;"/&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:10.905%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.035%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.960%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.960%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.963%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;590,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The unsecured promissory note that was entered into in 2019 is classified as Level 3 in our fair value hierarchy as financial information of third parties may not be timely available and consequently we estimate the fair value based on the best available information at the measurement date. The original amount of the note was $54.2&#160;million which has decreased due to payments received. Refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Note 4 &#x201c;Equity Method Investments&#x201d; of the Notes to Condensed Consolidated Financial Statements &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&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;Investments in Privately Held Companies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;Our investments in equity securities of privately held companies without readily determinable fair values were $3.0&#160;million and $5.9&#160;million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, and are reported as nonrecurring investments within other assets in our Condensed Consolidated Balance Sheet. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our investments in equity securities are considered Level 3 in the fair value hierarchy since the investments are in private companies without quoted market prices and we adjust the carrying value based on observable price changes. &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;During the three months ended March&#160;31, 2020 and March&#160;31, 2019, we recorded impairment losses of $2.9&#160;million and $4.0 million, respectively, resulting from observable price changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&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:115%;"&gt;Derivatives Not Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="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;Recurring foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;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. The net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2020 was $15.6 million and the net gain from the settlement of foreign currency forward contracts during the three months ended March&#160;31, 2019 was not material. As of March&#160;31, 2020 and December&#160;31, 2019, the fair value of foreign exchange forward contracts outstanding was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&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:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Local Currency Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x20ac;67,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;517,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C$47,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa3;23,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;R$150,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;2,685,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ILS26,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;M$160,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;A$5,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&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:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Local Currency Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x20ac;97,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;431,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C$52,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa3;28,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;R$130,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;3,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ILS63,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;M$140,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;A$3,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:center;"&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:400;line-height:115%;"&gt;Other foreign currency forward contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;During the three months ended March 31, 2020, in anticipation for the closing of the exocad Global Holdings GmbH ("exocad") acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#x20ac;376.0&#160;million. During the three months ended March 31, 2020, we recognized an unrealized loss of $9.2&#160;million within other income (expense), net in our Condensed Consolidated Statement of Operation as a result of the forward contract's fair value as of March 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NTk0MDc_474c665a-ae23-4ad4-b31b-2f457ea3c602">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December&#160;31, 2019, the estimated fair value of our short-term marketable securities, classified as available for sale, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.683%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.824%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.273%;"/&gt;&lt;td style="width:1.0%;"/&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:9.278%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total marketable securities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS0yLTEtMS0xMDU3NA_54b906e9-098f-472a-bce9-a496fc8d2219"
      unitRef="usd">210891000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS00LTEtMS0xMDU3Ng_3abc8f96-3dbd-4941-8893-ec972810a6e7"
      unitRef="usd">142000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS02LTEtMS0xMDU3OA_f5f2296f-bd9f-42d0-931c-4014577b74bf"
      unitRef="usd">27000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i182023e48f2f4523becf01aea8c84f5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMS04LTEtMS0xMDU4MA_edd129b0-fb2c-4f2a-b32b-fbf7a6d011aa"
      unitRef="usd">211006000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi0yLTEtMS0xMDU3NA_e0e98b77-e9ca-4f7e-b5a5-d464d7d0b97b"
      unitRef="usd">70587000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi00LTEtMS0xMDU3Ng_b173e153-4710-425a-af48-a3c8afd825af"
      unitRef="usd">65000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi02LTEtMS0xMDU3OA_11d05020-74c7-462c-b13e-ae03c1dbfd72"
      unitRef="usd">2000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMi04LTEtMS0xMDU4MA_5130c7de-c4b3-4d91-bf50-cb2ea14c0351"
      unitRef="usd">70650000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy0yLTEtMS0xMDU3NA_03f1260f-90ee-4b3e-914a-a6096dbdf694"
      unitRef="usd">22085000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy00LTEtMS0xMDU3Ng_ac398e55-640e-4df5-94d6-7fe55ae7a856"
      unitRef="usd">17000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy02LTEtMS0xMDU3OA_09ee494d-159f-4b12-897b-7785b4891bc3"
      unitRef="usd">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfMy04LTEtMS0xMDU4MA_46b307db-a39d-4270-a6de-4ef46a034c9e"
      unitRef="usd">22101000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC0yLTEtMS0xMDU3NA_27c1483e-5b74-45aa-a703-241d56bc233e"
      unitRef="usd">14426000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC00LTEtMS0xMDU3Ng_81d2d7f2-199d-4934-aa5b-d3292a90df50"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC02LTEtMS0xMDU3OA_8fa5c383-871f-4730-b702-f6c626f95f97"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNC04LTEtMS0xMDU4MA_acf97fc3-5e11-46f1-8b5c-42b57beab69c"
      unitRef="usd">14426000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS0yLTEtMS0xMDU3NA_ae31c0b3-0008-4b4a-a87a-aeb492965055"
      unitRef="usd">19000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS00LTEtMS0xMDU3Ng_9573b1ca-f38c-43ed-9efa-2356d9f65aa8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS02LTEtMS0xMDU3OA_7a404927-eb22-4358-942e-636d1ac228ac"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNS04LTEtMS0xMDU4MA_c7ba4a4f-a67d-43d4-8ed4-3ee037c8a67b"
      unitRef="usd">19000</us-gaap:AvailableForSaleSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi0yLTEtMS0xMDU3NA_8946af9b-4e45-451f-83cb-d1d4b552df0d"
      unitRef="usd">318008000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi00LTEtMS0xMDU3Ng_5d882101-7aab-4656-9141-628fac84a285"
      unitRef="usd">224000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi02LTEtMS0xMDU3OA_2e31b99e-b7bb-4204-8a0c-d473fd507d42"
      unitRef="usd">30000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecurities
      contextRef="i0a01ba4629bd43cd9e1b7991a4e677d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmFhNTE5NzNjOTVhNTQzZDE5YzkxYmFmNjlhNTcxNDhjL3RhYmxlcmFuZ2U6YWE1MTk3M2M5NWE1NDNkMTljOTFiYWY2OWE1NzE0OGNfNi04LTEtMS0xMDU4MA_99d63f87-01c9-424a-b4c1-328eeb470703"
      unitRef="usd">318202000</us-gaap:AvailableForSaleSecurities>
    <algn:MaturityPeriodUsedToClassifyInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfOTkz_90308990-06c9-423e-8307-00649db655ba">P40M</algn:MaturityPeriodUsedToClassifyInvestments>
    <algn:MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd
      contextRef="i54d7ec99aeaf48dcadbcc8d33ef45e92_D20191231-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTY1OQ_ab5cd89f-3c07-4719-a717-81de8526cca3">P7M</algn:MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTQxMQ_38ba9e91-15de-43cf-ab9a-0d375eb31dc2">As the carrying value approximates the fair value for our short-term marketable securities shown in the table above, the fair value of our short-term marketable securities as of December&#160;31, 2019 had a contractual maturity one year or less.</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTM4NQ_88c04d7f-af90-40b4-a058-b8a53e61b6c1">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 on a recurring basis as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.841%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.516%;"/&gt;&lt;td style="width:1.0%;"/&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:10.903%;"/&gt;&lt;td style="width:1.0%;"/&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:10.903%;"/&gt;&lt;td style="width:1.0%;"/&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:10.905%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.035%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.960%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.960%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.963%;"/&gt;&lt;td style="width:1.0%;"/&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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;211,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;590,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="iae7aa92475924775ad581168d1ed6ed9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi0yLTEtMS0w_5bc32a35-6be4-4acb-85c9-b89ff890bdfd"
      unitRef="usd">36683000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i34414a8b31d04e05bf009ba9c036d7ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi00LTEtMS0w_8f70cd58-84f4-4f8a-9906-9d5fc25398a2"
      unitRef="usd">36683000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i26f520da81be4129918f3a62ad4b5cd9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi02LTEtMS0w_158ead4f-56ab-4e31-845f-f90c239823f3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifd6dc617f11047658af9f3cbe78bd778_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMi04LTEtMS05MDUz_62a00a10-3ec1-4f92-9df1-f25a7d5be69c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i71f744fcfe654cb8b65aeec329472356_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctMi0xLTEtMA_01006f81-a337-4c77-8103-7f6033c51698"
      unitRef="usd">3293000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i27ad6e5954294791886f5ce08d5ad79d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctNC0xLTEtMA_960a5aa3-e061-454f-b022-b355340675c4"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i77aa3caaaba140999474951d68149059_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctNi0xLTEtMA_febfaa05-2d6c-4930-ae8c-89edcf219371"
      unitRef="usd">3293000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="if104b0817bb945cfb00ebbd5d324c43b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMjctOC0xLTEtOTA1NQ_e643fd21-7f7c-42cc-b736-889c2ce2ec71"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i9208c567647a47b7920b47172fe555a9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtMi0xLTEtOTU5_9649fd2a-fb0f-4d8c-9a4a-000c7e80d400"
      unitRef="usd">27914000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="ib04b5f4d1fcf4027acdc6aad6b5d64e5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNC0xLTEtOTA1OQ_633626e7-0fad-410d-aa83-9095ab250d4c"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="if862e50d8e0e41208e39fe1e2d4c56e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNi0xLTEtOTA2MQ_07541a81-61df-45aa-92e5-5746dbf16ac3"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i7aad8378d7c64f24a13a8a5653076cca_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtOC0xLTEtOTUz_6a3d411f-bcb8-49da-ab5a-fb06a8570fad"
      unitRef="usd">27914000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9ef0953be47a46ac982b7788ccc74383_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtMi0xLTEtMA_d59ec087-cd72-41b8-b489-bd9b8c8ad313"
      unitRef="usd">67890000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i41e0b94eb04042c6a45427c46678d461_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNC0xLTEtMA_65af9633-8b5f-4fe9-8718-a81427ed9673"
      unitRef="usd">36683000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i55a5fb4789bd4c72b07eb61bb1411006_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzAtNi0xLTEtMA_4a94db0d-1c0e-4a79-87aa-bdaa793cc677"
      unitRef="usd">3293000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i76b78251dd3a4b1d9ce195af35b9f096_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOjhkY2QxYWQ3N2I0MzQxMjhiZThlNGZkNmFmZWM2MmZkL3RhYmxlcmFuZ2U6OGRjZDFhZDc3YjQzNDEyOGJlOGU0ZmQ2YWZlYzYyZmRfMzMtOC0xLTEtOTQy_b6e9982a-a539-41a5-9e4d-3ca6836c66ef"
      unitRef="usd">27914000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i124cddd3f1ac4e1d9b10faa633a3df4a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi0yLTEtMS0w_caa7ab0d-e3a0-4300-b2b7-9ccee1092e56"
      unitRef="usd">236923000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie0e4c9890fb6409e9f8cc84cac4cd2e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi00LTEtMS0w_339b0985-0863-4fbe-9ac2-d307d5f558b7"
      unitRef="usd">236923000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2148925b61fc4d44a2c79bcb01f53ab1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi02LTEtMS0w_bdb2c2e6-f64a-4e7e-8d95-0979ad271d2d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i455ae8bbea824884a567589af7a76173_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMi04LTEtMS05MDg0_c580f8c8-d0e5-41f2-923c-b657ad7d283d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i83aec69aeeff436aba16be551161d416_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy0yLTEtMS0xMTAx_20d8893d-1489-48d8-942e-502171313d94"
      unitRef="usd">211006000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i704ffd5234b849c693874646c4da397d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy00LTEtMS0xMTAx_e63d6b43-ae8d-4161-adc5-a5498b97c7ca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0804e7eb3d194509b9b1645d5e0a022c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy02LTEtMS0xMTAx_bb16b5a5-af01-4d34-b33f-32d232a84703"
      unitRef="usd">211006000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i10a73a83df344e51ac12aacbf9b20ccd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy04LTEtMS0xMTAx_f357f6e0-d117-4157-bd3e-6a7ff2c42519"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie42b7d7b5e4c41a4b4701476921baf03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy0yLTEtMS0w_e43f455c-bb0f-4f90-b0aa-86dd421c0496"
      unitRef="usd">14426000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7d79b77e321548028e8b5b447b5f8f33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy00LTEtMS0w_9d370faa-ecb2-4494-a9cd-11cea191005b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i560ddb4bd1be417298e0d6dfea77153d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfNy02LTEtMS0w_1c563a5a-b609-4a69-86de-38c19e5c3a49"
      unitRef="usd">14426000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie89af4cbba214bb9ae117bcc92cf7e34_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOC04LTEtMS05MDg2_43e52e29-f7d2-47bb-8004-168bb52bf1dd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ieeea2ce18bef4c4f84de2f3416dac02a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS0yLTEtMS0xMTg2_cf79ec31-c26b-439a-8651-ce7753e0f2cc"
      unitRef="usd">70650000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i027fc7cc9e6d4818a483c1a4a02d4842_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS00LTEtMS0xMTg4_0409ee79-5017-4d76-b290-0bd3635559c1"
      unitRef="usd">70650000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i51573a4c3f6641c0b5c131745f8d1598_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS02LTEtMS05MDg4_298ac3f0-9fd1-4efd-b757-d22ebb5f374b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0675854446ec49c7af3a763e115dd562_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfOS04LTEtMS0xMjE4_3b42602e-b483-4c1a-8943-a8d70ccf5376"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i24d5edc6442248b99c2966cfbd97f063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtMi0xLTEtMA_2a3745aa-64f8-44c0-9252-97480bb9554b"
      unitRef="usd">22101000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i43057c93373543b5b96c19d9538842b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtNC0xLTEtMA_686be676-9b7f-4d19-804a-0a90af09d43f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i03f2d51cc5ee4647b4aab58c803e7821_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTEtNi0xLTEtMA_a34910cd-d9f4-4293-b443-56ccb863fe07"
      unitRef="usd">22101000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8f1337d487174fce999812add75c1720_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTItOC0xLTEtOTA5Mg_61ec3962-d935-482a-8ab1-3fe65c29db3c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i74b5c3680a5f4407b4fd12e3e6b6b3d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtMi0xLTEtMA_21ebcc15-84fb-4115-8291-912406f24f83"
      unitRef="usd">19000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8b5cfcb089104ad2aa5ff8e52fb77438_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtNC0xLTEtMA_d97d1998-d49c-49ad-986e-b07693e4b63f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i449cfa2546514e19802e9243569ce44b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTQtNi0xLTEtMA_9fe87658-7f27-4d86-a34c-6e928e108361"
      unitRef="usd">19000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5a5b0a8174264e5d89a4ebefeae2817f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMTMtOC0xLTEtOTA5Mg_80a15cef-5cc6-4add-b483-0fe3b9922ef0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i293ecc16f506489c961456f99ad95b5a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtMi0xLTEtMA_838a5b8a-015e-4a81-abb8-8e8ff3b1b2a5"
      unitRef="usd">3226000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i781208e11594447fae7db074c435319b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtNC0xLTEtMA_76a3e476-9f39-4f28-b9b8-d1c50bd75ebb"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i2a13b8887fbf4bb0a38d4a3d1d169d30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjQtNi0xLTEtMA_462bffdd-9f38-4a8a-8dbb-bd44f5a2538b"
      unitRef="usd">3226000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="iaa1d136614a84f0989642a5f916fb636_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjMtOC0xLTEtOTA5NA_d584103e-72ca-4034-931a-dfaa05c8c663"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i3f246278d5e1447ab5d4ee3079cdae22_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjYtMi0xLTEtODU1_b1c67752-c241-4e81-8c3c-8dd5ee4571c8"
      unitRef="usd">25005000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i2aff28748cf34b04b37f22846998a8a6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjUtNC0xLTEtOTA5Ng_b24cd949-8eea-40f5-9c78-37c14231a5e4"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i6edf7b40674445c79aa1637dbe65dd93_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjUtNi0xLTEtOTA5Ng_d8e2f63c-f1e2-4cd4-ba72-c2a84dd95fc3"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i84968d3cb0834ba99e297ef1a3c5e12a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjYtOC0xLTEtODQ2_2b34134a-6215-425c-b191-f776e1e5cc4a"
      unitRef="usd">25005000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="idebe7750fdf747ce8ea812c7e174a428_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtMi0xLTEtODU3_7f3066eb-1464-42ce-9162-7b0e4f4bda8a"
      unitRef="usd">7328000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i2e5d593bf9b0410390b27f87065da30d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjctNC0xLTEtOTA5OA_88f9bffd-18db-476c-8034-85e642a4d1e5"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i9fa1db9fc5e04d79b66171de94cb4f16_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjctNi0xLTEtOTA5OA_b326f0fd-3afd-48cb-a92c-258c41e0766f"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i3c1d4a4d8cd84ea5bd01c01b9d0b02bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtOC0xLTEtODQ5_c02bf3da-94ad-4f22-b0b2-f07148641ffe"
      unitRef="usd">7328000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib1bda9ceec2a43a59213360e88770168_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtMi0xLTEtMTA2MDY_ddfb15de-18a9-4e5c-bfec-ff9690db0f7b"
      unitRef="usd">590684000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if86ef962e07d46c987d579be9e8eb160_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtNC0xLTEtMTA2MDY_98e4d53a-9d29-47e0-b2fa-c7462c312040"
      unitRef="usd">307573000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0169ee009e904501a58348db8511e118_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtNi0xLTEtMTA2MDY_a3b8c403-6f73-4d0c-b4e2-fc75c70240c7"
      unitRef="usd">250778000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i69fdf48618f8461ca29a39a06d6e231f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmRlZTEwNTFhMzAwYjRiMjA5ZGZlZjdmMDUzZWNiNGMzL3RhYmxlcmFuZ2U6ZGVlMTA1MWEzMDBiNGIyMDlkZmVmN2YwNTNlY2I0YzNfMjgtOC0xLTEtMTA2MDY_4b376582-7b46-4b4a-82f7-ca33bcb05f33"
      unitRef="usd">32333000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE2OTY_47b9d195-3548-499d-88f9-cce89d102566"
      unitRef="usd">54200000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NjE2MzA_3a6b169f-27a6-4215-9811-e783cfc41a03"
      unitRef="usd">3000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0NTI_7e01f441-b39e-455d-a7dc-253d14ce06be"
      unitRef="usd">5900000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <algn:ImpairmentsOfEquityInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMTI2NDQzODM3NTkzNDI_4d91b9ac-f25b-4d12-928b-68c2b1f01b3e"
      unitRef="usd">2900000</algn:ImpairmentsOfEquityInvestments>
    <algn:ImpairmentsOfEquityInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNDk0NzgwMjM2MTAxNQ_c4df5e8b-61a0-4e1b-9f10-96a851f08b72"
      unitRef="usd">4000000.0</algn:ImpairmentsOfEquityInvestments>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNDk2MQ_8ac01ffe-931f-4daf-9f2f-b48246096489"
      unitRef="usd">15600000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfNTQxNA_159d4a71-2abe-405f-9bc5-e70f0c484b51">&lt;div style="text-indent:22.5pt;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;The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of March&#160;31, 2020 and December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&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:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Local Currency Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x20ac;67,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;517,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C$47,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa3;23,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;R$150,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;2,685,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ILS26,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;M$160,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;A$5,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.792%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.737%;"/&gt;&lt;td style="width:1.0%;"/&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:10.739%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Local Currency Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x20ac;97,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;431,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C$52,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa3;28,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;R$130,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#xa5;3,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ILS63,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;M$140,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;A$3,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMi0xLTEtMS0w_2983b9ef-aafe-4e89-9127-cef04d80b8ff"
      unitRef="eur">67500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i12022e5cac5d4bb992a7ad6582b02ed1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMi0zLTEtMS0w_9dfba427-fc13-4a23-b71b-1dad5b7e30b7"
      unitRef="usd">74274000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMy0xLTEtMS0w_279769c3-92bc-414b-9f86-a2f4d3e2711d"
      unitRef="cny">517000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="idd5119b4e1ce4dfc8e2e7b8836d1432c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMy0zLTEtMS0w_cb5908f5-9846-4bdf-923b-cccdb2e6f3e6"
      unitRef="usd">72825000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7a3485a48e074e8c830133a7ae3a06f9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNC0xLTEtMS0w_db5b1884-a644-462e-8fdb-ebc9b9a71bf9"
      unitRef="cad">47000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7a3485a48e074e8c830133a7ae3a06f9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNC0zLTEtMS0w_fa54518c-c2cb-40c4-8b9a-995fc87bac7d"
      unitRef="usd">33103000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i41c0848b216747b7bf94ffc2222ac67d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNS0xLTEtMS0w_280df05a-6b16-495d-b82c-09c6185b331d"
      unitRef="gbp">23200000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i41c0848b216747b7bf94ffc2222ac67d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNS0zLTEtMS0w_818a05e1-bd5b-47cb-be5b-c38be6852171"
      unitRef="usd">28894000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia101b46c0caa42c6bba312f8bd478000_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNi0xLTEtMS0w_3e6311ea-81f3-4a9f-b9cd-153b386bcd6b"
      unitRef="brl">150000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia101b46c0caa42c6bba312f8bd478000_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNi0zLTEtMS0w_5ca54360-d722-4a9b-975c-d4c0e7485c4f"
      unitRef="usd">28765000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i00ca62c95c904a7cb3659dd536bfd232_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNy0xLTEtMS0w_c0a08e2b-82fc-4d97-824e-a473e5f2f0ee"
      unitRef="jpy">2685000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i00ca62c95c904a7cb3659dd536bfd232_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfNy0zLTEtMS0w_9afebe7c-f023-4ac1-9a60-6d1a2a83b515"
      unitRef="usd">24916000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i5b8a0bc0df444103926443d2e237ee38_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOC0xLTEtMS0w_8dbb2573-0332-4bc1-abcf-1046468a3a1a"
      unitRef="ils">26000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i5b8a0bc0df444103926443d2e237ee38_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOC0zLTEtMS0w_1c597693-bb3e-4ec5-8ea0-2a57f4ecc5db"
      unitRef="usd">7349000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOS0xLTEtMS0w_78a7d19f-8704-4fdd-ab40-6b72a631c22c"
      unitRef="mxn">160000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i4b040b1c0a8e481f8b2907f29a87ca4a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfOS0zLTEtMS0w_87cb2b65-f69c-48a6-bd3f-4b0e9e9e7c01"
      unitRef="usd">6840000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i54486456c96048ed9620a64862dfda32_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTAtMS0xLTEtMA_6ea41de2-d8f0-4cd3-92fc-2ff5a8069b52"
      unitRef="aud">5500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i54486456c96048ed9620a64862dfda32_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTAtMy0xLTEtMA_12b1cdaa-65fa-4375-8f67-d09dbe74bf00"
      unitRef="usd">3375000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2f6e4a53b7b74ed7b4017a171048dd2c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmExMGM3YWE1YmNhMjQyZTViNWI1ODQxYTVlZTk1ZDRjL3RhYmxlcmFuZ2U6YTEwYzdhYTViY2EyNDJlNWI1YjU4NDFhNWVlOTVkNGNfMTEtMy0xLTEtMA_8d912c03-ebdf-4076-93c7-5741c092b16b"
      unitRef="usd">280341000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if9211f01d24d44f783ccce9a9124bdeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMi0xLTEtMS0w_02d9deb6-1d69-4faf-bee8-d3b6edfe7508"
      unitRef="eur">97000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if9211f01d24d44f783ccce9a9124bdeb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMi0zLTEtMS0w_f0ff55ee-401a-4871-9e96-4b2d179ca5af"
      unitRef="usd">108870000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMy0xLTEtMS0w_30eace82-4f58-4b47-9209-18021b3be0e1"
      unitRef="cny">431000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0b74d578b6bb44ccb6ee250dff8f7031_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfMy0zLTEtMS0w_2665015b-bf24-45a2-a2c6-4d5ae0e5de79"
      unitRef="usd">60702000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNS0xLTEtMS0w_2850484f-89a4-46dc-8ee1-76fd2d271c9c"
      unitRef="cad">52000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9f6d7fb2e044446ba95ceeedb9d28bcc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNS0zLTEtMS0w_10af9cab-40d6-4e1c-9d19-f6d5a639a8ca"
      unitRef="usd">39802000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNi0xLTEtMS0w_a523e782-3b67-452b-8681-e46d81fd6cfd"
      unitRef="gbp">28000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ib6962d0d0ee04e2293d7a21b3a7496ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNi0zLTEtMS0w_0820391e-1711-49a5-a673-4d15b80a52bb"
      unitRef="usd">36770000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i01b4d389b58940e89a744f36d6603276_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNC0xLTEtMS0w_3c82db9f-45bf-4eca-8633-711905132628"
      unitRef="brl">130000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i01b4d389b58940e89a744f36d6603276_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNC0zLTEtMS0w_5618a1c7-589b-487f-8291-8bbac698f155"
      unitRef="usd">32185000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ifaadd62080f44045b793b996182dc5a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNy0xLTEtMS0w_f8a48ebc-003b-43e8-93e5-c6efb7aead13"
      unitRef="jpy">3000000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ifaadd62080f44045b793b996182dc5a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfNy0zLTEtMS0w_6fd789e8-383b-4323-93e7-1e4291216142"
      unitRef="usd">27604000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ie59041a2a7f04739b7f8938e2188d66e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0xLTEtMS0xMDY1_92e46cd6-a770-4a46-b933-0133d7bbf3e5"
      unitRef="ils">63700000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ie59041a2a7f04739b7f8938e2188d66e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0zLTEtMS0xMDY4_05a532a3-0eff-4575-84c3-3d2b16c865d8"
      unitRef="usd">18439000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if54be5983036429b9ebc742a5078ba65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0xLTEtMS0xMDcx_2fe15124-f79f-45fb-9e62-13d08ea7cc61"
      unitRef="mxn">140000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if54be5983036429b9ebc742a5078ba65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0zLTEtMS0xMDc3_a2d386c6-5aae-4516-8e26-e0d80de965de"
      unitRef="usd">7398000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0xLTEtMS0w_4fb47b0d-b92f-4852-96a6-0163de0f508f"
      unitRef="aud">3000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if5c7ebdd2f874469b62aaad30f7c08b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOC0zLTEtMS0w_3475542f-aa37-4c7e-bdeb-18de13abaee0"
      unitRef="usd">2101000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic54998429a914393ad39cf6b59790e7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RhYmxlOmM3YmIyMzRlYzMwMTQxMDI5MDNiZWNiZWYxYTNhMjFkL3RhYmxlcmFuZ2U6YzdiYjIzNGVjMzAxNDEwMjkwM2JlY2JlZjFhM2EyMWRfOS0zLTEtMS0w_03de4284-20f6-4fb5-af4a-775a562e104d"
      unitRef="usd">333871000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0fb723505244411b998a6dc5f0646be8_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0ODA_fb3e86fd-e6fd-40b5-8950-8b42db571d67"
      unitRef="eur">376000000.0</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80MC9mcmFnOjkzMzBmMzRhYTU2ZDQ3OTg5YWZjM2YwYmNkODU5NDRkL3RleHRyZWdpb246OTMzMGYzNGFhNTZkNDc5ODlhZmMzZjBiY2Q4NTk0NGRfMjE5OTAyMzI1OTU0NjY_a7232aa9-e1df-4a2b-86f4-ecb72666a02c"
      unitRef="usd">9200000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Mg_0d8994fd-a87b-4623-85a5-a0c78d8e7256">Balance Sheet Components &lt;div style="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;Inventories consist of the following (in thousands):&lt;/span&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;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.402%;"/&gt;&lt;td style="width:1.0%;"/&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:9.566%;"/&gt;&lt;td style="width:1.0%;"/&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:9.568%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Prepaid expenses and other current assets consist of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax related receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid software and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Current promissory note &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other prepaid expenses and current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-9pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&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;Refer to &lt;/span&gt;&lt;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%;"&gt;Note 4&#x201c;Equity Method Investments&#x201d; of the Notes to Condensed Consolidated Financial Statements&lt;/span&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;for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;Accrued liabilities consist of the following (in thousands):&lt;/span&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;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;We regularly review the balance for accrued warranty and update based on historical warranty trends.&#160;Actual warranty costs incurred have not materially differed from those accrued; however, future actual warranty costs could differ from the estimated amounts. Warranty accrual consists of the following activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent: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;Deferred revenues consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenues - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;578,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;563,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;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;During the three months ended March&#160;31, 2020 and 2019, we recognized $551.0 million and $549.0 million of revenue, respectively, of which $95.5 million &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;nd $68.4 million was included in the deferred revenues balance at December&#160;31, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;Our unfilled performance obligations, including deferred revenues and backlog, as of March&#160;31, 2020 were $619.7 million. These performance obligations are expected to be recognized over the next &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYwNg_44051ef3-ab02-4c06-9997-6acc4033f2f2"&gt;one&lt;/span&gt; to five years.</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgxMQ_0f2185fe-761a-414e-b789-321d541a5082">&lt;div style="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;Inventories consist of the following (in thousands):&lt;/span&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;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.402%;"/&gt;&lt;td style="width:1.0%;"/&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:9.566%;"/&gt;&lt;td style="width:1.0%;"/&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:9.568%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMS0yLTEtMS0w_aa6ae431-d183-4c49-9f14-7d0fea081046"
      unitRef="usd">59136000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMS00LTEtMS0w_532386e4-6312-4c8a-a10a-9538a79aa227"
      unitRef="usd">54947000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMi0yLTEtMS0w_0a18b8fb-6c68-4783-af26-1768545d850c"
      unitRef="usd">35627000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMi00LTEtMS0w_f00c270b-453b-4ed0-9e75-6bda787b59bb"
      unitRef="usd">30974000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMy0yLTEtMS0w_69cbce78-3628-4d16-a9d1-13a327f62e47"
      unitRef="usd">26214000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfMy00LTEtMS0w_7f996599-b750-4946-9565-1d6553cf1690"
      unitRef="usd">26130000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfNC0yLTEtMS0w_10d66df1-e41f-43ed-80b3-ba8fd601b9be"
      unitRef="usd">120977000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjVmNTljYjI0NWU4ODQ5NWFhZjJiNDA5NDc3YzJhYjZlL3RhYmxlcmFuZ2U6NWY1OWNiMjQ1ZTg4NDk1YWFmMmI0MDk0NzdjMmFiNmVfNC00LTEtMS0w_2fd1a2f4-22ae-4044-8fc5-e5aace16fec1"
      unitRef="usd">112051000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgwOA_d66595d7-7c79-4d92-a7c8-ad68a353dbcf">&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax related receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid software and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Current promissory note &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other prepaid expenses and current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-9pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&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;Refer to &lt;/span&gt;&lt;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%;"&gt;Note 4&#x201c;Equity Method Investments&#x201d; of the Notes to Condensed Consolidated Financial Statements&lt;/span&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;for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <algn:TaxRelatedReceivables
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMS0yLTEtMS0w_22efc4d9-d47f-4227-b7ff-b801988f8a3c"
      unitRef="usd">50866000</algn:TaxRelatedReceivables>
    <algn:TaxRelatedReceivables
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMS00LTEtMS0w_50949a40-8671-4f90-9186-224ac54c7776"
      unitRef="usd">41252000</algn:TaxRelatedReceivables>
    <algn:PrepaidSoftwareAndMaintenance
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMi0yLTEtMS0w_1791bb68-ea77-40ce-bf93-092369900c3e"
      unitRef="usd">29182000</algn:PrepaidSoftwareAndMaintenance>
    <algn:PrepaidSoftwareAndMaintenance
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMi00LTEtMS0w_30e2308b-936a-45f5-bd98-ac89dc030b66"
      unitRef="usd">7128000</algn:PrepaidSoftwareAndMaintenance>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMy0yLTEtMS0w_f3279342-ad8f-431a-9e3a-c48f36f6d5b7"
      unitRef="usd">27914000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfMy00LTEtMS0w_683ea2ca-44a9-4ef8-8b93-de4c1381999e"
      unitRef="usd">25005000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNC0yLTEtMS0w_a55f0feb-eb74-411c-8d8c-eda4300f7fc3"
      unitRef="usd">19624000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNC00LTEtMS0w_5a80a3f4-aec5-4cd7-b845-dff8cce658b5"
      unitRef="usd">24637000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNS0yLTEtMS0w_65b2fa1b-8324-43d0-898b-b1a6d9a7cc60"
      unitRef="usd">4262000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNS00LTEtMS0w_31283554-3856-4349-8d89-41e3f7a9fc43"
      unitRef="usd">4428000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNi0yLTEtMS0w_a6106091-654e-4d63-873f-81e4f353820e"
      unitRef="usd">131848000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjgxMzA2OTFiMzYwNzQ5M2FhMjJmYTFlZDliNWZiZDY5L3RhYmxlcmFuZ2U6ODEzMDY5MWIzNjA3NDkzYWEyMmZhMWVkOWI1ZmJkNjlfNi00LTEtMS0w_78a6776d-3c9e-4100-9bb1-1c059f709e9c"
      unitRef="usd">102450000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTgxMw_c1894d0a-fecf-4e96-8305-9dc41c4296da">&lt;div style="text-indent:22.5pt;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;Accrued liabilities consist of the following (in thousands):&lt;/span&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;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMS0yLTEtMS0w_03dd9f0d-646e-4e83-be3e-052264bf8030"
      unitRef="usd">87526000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMS00LTEtMS0w_b3ec5e5d-8d74-4cda-93c6-0595d13c6f5a"
      unitRef="usd">162486000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <algn:AccruedExpenses
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMi0yLTEtMS0w_5608ac36-9094-47f8-b744-f345a539e66b"
      unitRef="usd">50669000</algn:AccruedExpenses>
    <algn:AccruedExpenses
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMi00LTEtMS0w_262b037b-0fff-405c-8325-7f71abac0395"
      unitRef="usd">55529000</algn:AccruedExpenses>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMy0yLTEtMS0w_3d5281eb-7820-4261-8703-e1f8f4b8a7b4"
      unitRef="usd">20225000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMy00LTEtMS0w_c1e0ae72-0f01-4505-9f1c-236d581cd3b6"
      unitRef="usd">15737000</us-gaap:OperatingLeaseLiabilityCurrent>
    <algn:AccruedFixedAssetsCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC0yLTEtMS02MTg0_c010fbef-e710-4f76-903f-49d44f53269b"
      unitRef="usd">18781000</algn:AccruedFixedAssetsCurrent>
    <algn:AccruedFixedAssetsCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC00LTEtMS02MjAx_507605ec-e3c0-48e9-85e2-0c6bfcdadd15"
      unitRef="usd">9167000</algn:AccruedFixedAssetsCurrent>
    <us-gaap:AccruedIncomeTaxes
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC0yLTEtMS0w_a16be097-eb28-42f5-9c26-965b6e8a3824"
      unitRef="usd">15324000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:AccruedIncomeTaxes
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNC00LTEtMS0w_6327cb32-c3e6-4713-8a5f-c7e4962c1bee"
      unitRef="usd">14130000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNS0yLTEtMS0w_b964a539-53ef-4493-845b-ed9f3d954398"
      unitRef="usd">12738000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNS00LTEtMS0w_8f9922d3-aa89-4eff-aecb-60a5d606c899"
      unitRef="usd">10410000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNi0yLTEtMS0w_0d884160-7cab-4189-b8ef-2ebbac8b1856"
      unitRef="usd">54196000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfNi00LTEtMS0w_9897317c-a1df-4739-9b2e-fe0e54d6863c"
      unitRef="usd">52499000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMTMtMi0xLTEtMA_6376abfc-8b3c-4cbb-9a4a-5e3552afeee6"
      unitRef="usd">259459000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOmIyZDk5OGJmYzZlZTRjYTM4MDI5ZGUwMzhkMmI3YjVjL3RhYmxlcmFuZ2U6YjJkOTk4YmZjNmVlNGNhMzgwMjlkZTAzOGQyYjdiNWNfMTMtNC0xLTEtMA_dd55557e-84c1-49f3-84b7-521b273e4696"
      unitRef="usd">319958000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Mw_9924b3dd-69ef-4fb5-a2ce-a6ec2556874e">&lt;div style="text-indent:22.5pt;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;We regularly review the balance for accrued warranty and update based on historical warranty trends.&#160;Actual warranty costs incurred have not materially differed from those accrued; however, future actual warranty costs could differ from the estimated amounts. Warranty accrual consists of the following activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMi0yLTEtMS0w_8011a6b4-e53a-409f-8b60-617e7c8c0373"
      unitRef="usd">11205000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="icdf66769418644409cb5246a1325f94a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMi00LTEtMS0w_17105e4d-da5d-440d-beaf-bc3dcba28b15"
      unitRef="usd">8551000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMy0yLTEtMS0w_69dc9c0e-4f13-4630-958c-4b4447ad2bf7"
      unitRef="usd">3724000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfMy00LTEtMS0w_1c24700d-92ca-4b4b-a5cf-6bce110df4ee"
      unitRef="usd">3133000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNC0yLTEtMS0w_05db6a92-98ba-4a43-a0aa-275d16bc99bd"
      unitRef="usd">3140000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNC00LTEtMS0w_efce85be-d534-4056-a118-37b7840e5634"
      unitRef="usd">1451000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNS0yLTEtMS0w_ba46a460-6c7c-4e49-b0f1-922fd494d399"
      unitRef="usd">11789000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0dea428537d94d0e9a4a3058d3087848_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjc1N2I3YTZhMWNmZDQwYjFhNmI1MGNhMGI0NjkxNjc2L3RhYmxlcmFuZ2U6NzU3YjdhNmExY2ZkNDBiMWE2YjUwY2EwYjQ2OTE2NzZfNS00LTEtMS0w_2a29b4c2-81f5-4a4a-8f3a-ca71cd9827f8"
      unitRef="usd">10233000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:DeferredRevenueByArrangementDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTc3Ng_04988ab5-1fcb-42db-a4ad-904672c90b78">&lt;div style="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;Deferred revenues consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.342%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenues - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;578,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;563,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:DeferredRevenueByArrangementDisclosureTextBlock>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMS0yLTEtMS0w_665d801c-00d8-4e92-8127-6dbc649b56b5"
      unitRef="usd">578537000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMS00LTEtMS0w_e7b18c3b-fc01-4f10-9971-b824b65d3d09"
      unitRef="usd">563762000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMi0yLTEtMS0w_6d236c08-0df2-4179-98be-bc96db23f1a0"
      unitRef="usd">36628000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RhYmxlOjEzZTY2MzNiNzQxMjRmOTU5Yjg1OGVlYzJmYjRjOWI1L3RhYmxlcmFuZ2U6MTNlNjYzM2I3NDEyNGY5NTliODU4ZWVjMmZiNGM5YjVfMi00LTEtMS0w_40ad2e87-2106-422e-9777-a4adc54029d5"
      unitRef="usd">35503000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTExNw_4a8cb13f-be53-49e7-ae91-f48e3689b6bd"
      unitRef="usd">551000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTEyNA_394a556d-6a44-4351-8be6-e8a647dfdc84"
      unitRef="usd">549000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1591b73884444927986fe50d34085db0_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTE2Mg_336eb64f-3005-4bde-bb77-1d4a107ffba1"
      unitRef="usd">95500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iadd6bac650874d8bb6b1521eaee40fc1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTE2OQ_5fcc0bfe-e064-4b02-97d3-d3c77c65517a"
      unitRef="usd">68400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTUyOA_88cc2686-f491-40c7-8f1f-ab0322c2c560"
      unitRef="usd">619700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1c4a027ad8394448b7f05c9f94066d13_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYxMg_17de99f3-3d69-4bb8-b455-7258184bd203">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjI1OA_e7e32d2b-fc03-4077-af2f-4a1c2ddae646">Equity Method Investments On July 25, 2016, we acquired a 17% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#x201c;SDC&#x201d;) for $46.7 million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement are reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional 2% equity interest in SDC for $12.8 million. The investment was accounted for as an equity method investment and recorded in our Condensed Consolidated Balance Sheet. We recorded our proportional share of SDC&#x2019;s losses within equity in losses of investee, net of tax, in our Condensed Consolidated Statement of Operations.&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As a result of the arbitrator&#x2019;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#x201c;capital account&#x201d; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#x201c;capital account&#x201d; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $54.2 million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $38.4 million in exchange for an unsecured promissory note of $54.2 million and we recorded the difference of $15.8 million as a gain in the second quarter of 2019 in other income in our Condensed Consolidated Statement of Operations. Although we tendered our membership interests pursuant to the arbitrator&#x2019;s decision, the parties did not agree on the amount of the &#x201c;capital account&#x201d; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#x2019;s calculation of the &#x201c;capital account&#x201d; balance. The arbitration proceeding remains pending (Refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Note 8 &#x201c;Legal Proceedings&#x201d; of the Notes to Condensed Consolidated Financial Statements&lt;/span&gt; for SDC legal proceedings discussion).</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ie9a1bcda459d474b8db7a907ad5f2c13_I20160725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfNzM_b317dadb-0fc0-4926-a2e1-7fedd1b4ff27"
      unitRef="number">0.17</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ia1d8e983facd488093c61fa0175d31cd_D20160725-20160725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTU1_760ef388-1267-4a21-93ad-99cee1c6ea19"
      unitRef="usd">46700000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6af4c97b4bd3404abb17953f4cfc76d5_I20170724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjA0_569e4f43-001c-488f-a20e-33332bcf2fa8"
      unitRef="number">0.02</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i264dfb7e8dd64fd39ce2da8e48167fce_D20170724-20170724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMjM0_8e5d824d-c403-49c5-a341-a90814b1ba41"
      unitRef="usd">12800000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfNDk0NzgwMjMyNzYwMw_a8dfb951-f284-404d-8a5a-39a8c823f8c0"
      unitRef="usd">54200000</us-gaap:AccountsAndNotesReceivableNet>
    <algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration
      contextRef="i8975173fad0947c2854bf72b37e54f78_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTA3Mg_3ebf0e2a-3717-42d4-ac61-f9781eab75ee"
      unitRef="usd">38400000</algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i3c96c51fb66542b0848f1b94bd9e23b6_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTEyMw_a8dfb951-f284-404d-8a5a-39a8c823f8c0"
      unitRef="usd">54200000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i904b37187c2c41009a8b5b704eddac1e_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81Mi9mcmFnOjczNTZhN2I3NDVmNzQyMTE5YzUwNTQwNTg0Nzc2OTBmL3RleHRyZWdpb246NzM1NmE3Yjc0NWY3NDIxMTljNTA1NDA1ODQ3NzY5MGZfMTIxOQ_75828d1e-a786-47db-9600-b24eba79efef"
      unitRef="usd">15800000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTQ3_5afb645a-4425-447d-900d-9c26060e3e39">Goodwill and Intangible Assets &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;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 three months ended March&#160;31, 2020, all attributable to our Clear Aligner reporting unit, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.223%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Adjustments&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Adjustments were related to foreign currency translation within the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the fourth quarter of fiscal 2019, we performed the annual goodwill impairment testing and found no impairment as the fair value of our Clear Aligner reporting unit was significantly in excess of the carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&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;Intangible Long-Lived Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Acquired intangible long-lived assets are being amortized as follows (in thousands):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.986%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.611%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.314%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount as of  March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reacquired rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.986%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.611%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.314%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;Carrying&lt;br/&gt;Amount as of&lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December&#160;31,&#160;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reacquired rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.530%;"/&gt;&lt;td style="width:1.0%;"/&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:10.738%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization expense for the three months ended March&#160;31, 2020 and 2019 was $1.3 million and $1.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTUy_a62120f2-1a62-4598-9616-3fa9c1a9a61c">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 three months ended March&#160;31, 2020, all attributable to our Clear Aligner reporting unit, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.223%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Adjustments&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Adjustments were related to foreign currency translation within the measurement period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ib943794aac4d40688398763536dfe3cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfMS0xLTEtMS0w_91e887b3-f443-4c10-8c23-62ac29cb7e9e"
      unitRef="usd">63924000</us-gaap:Goodwill>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfMy0xLTEtMS0w_f6ef2429-3b97-48fd-8d89-f1fc87fa19dc"
      unitRef="usd">-640000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i6ccd355b1a4d4c489323402b19049652_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmY0MmRkOWY5OWE0OTQ3MTJiZjQ3MWM4YmFkMzNhMDcwL3RhYmxlcmFuZ2U6ZjQyZGQ5Zjk5YTQ5NDcxMmJmNDcxYzhiYWQzM2EwNzBfNC0xLTEtMS0w_7d0a29f9-c12c-4ac2-9df5-e4ed322f83a4"
      unitRef="usd">63284000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfNDE1_b31dddfe-c746-4535-9fc1-b5c95333c7a6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTM5_192b25fe-1c3e-4129-a27d-9b8e6ce9b9fe">&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Acquired intangible long-lived assets are being amortized as follows (in thousands):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.986%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.611%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.314%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount as of  March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reacquired rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(590)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.986%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.611%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.314%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.541%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.398%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;Carrying&lt;br/&gt;Amount as of&lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December&#160;31,&#160;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reacquired rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia44a58ed33074dd794075b9fbda1811c_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS0xLTEtMS0w_3a185da3-dcd4-405b-b599-9e1c1713a1f3">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS0zLTEtMS0w_e9b8882e-913b-458b-9e53-b5c691d0a595"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS01LTEtMS0w_67716f34-00dc-4ad1-968e-0303f8749853"
      unitRef="usd">2080000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS03LTEtMS0w_e0826f42-f425-4b90-a8b8-5b9b0685b475"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i40f7e2f6c0ea48a3a507d80ee97cf166_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMS05LTEtMS0w_7281f40d-48e6-4cf0-b23d-d917b226c8b7"
      unitRef="usd">841000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i773c07f83483404f8ff4bb444a93fba6_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi0xLTEtMS0w_f770a0d4-404c-472d-96fb-a096b4c4e8aa">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id0596d43db3748d3a913bc73368cda39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi0zLTEtMS0w_fc58f45a-4112-4c99-bb95-edf9c9305383"
      unitRef="usd">12600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="id0596d43db3748d3a913bc73368cda39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi01LTEtMS0w_5712d950-5ddd-4611-ac1a-d2211ed4f2fb"
      unitRef="usd">5972000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="id0596d43db3748d3a913bc73368cda39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi03LTEtMS0w_b19f513c-4057-4574-8b90-47f5b39f2303"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id0596d43db3748d3a913bc73368cda39_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMi05LTEtMS0w_9d279e2b-78c2-4782-b647-2e5cd6bc6f6f"
      unitRef="usd">2300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i541e51d68c644f3fb8bda81490987a17_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy0xLTEtMS0w_89515783-da51-46da-8bca-c067c0f7c210">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy0zLTEtMS0w_0da7584a-ffcf-4eee-ab7d-9abada15b03e"
      unitRef="usd">33500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy01LTEtMS0w_890b710b-2222-4d82-b3a6-a38ee2ab074f"
      unitRef="usd">18870000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy03LTEtMS0w_6dfd5e57-759b-4327-a054-69930296009f"
      unitRef="usd">10751000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2d280ed6c2274248ac5eb596b00795c4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfMy05LTEtMS0w_a0600043-6772-43c6-be0b-50eae342c08b"
      unitRef="usd">3879000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib417f2763e0942ae8b6be08b3bf8e463_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC0xLTEtMS0w_6c755539-046e-429e-a69f-62845f4f9dd3">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC0zLTEtMS0w_8f476c3b-913f-47d7-978b-d1b0a6bcf6d1"
      unitRef="usd">7500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC01LTEtMS0w_e7a9d07d-0267-4d4e-9953-b58ad9f758a5"
      unitRef="usd">7500000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC03LTEtMS0w_74b20c3e-5e98-4eae-8644-1e88bb71cc36"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0993f0631c18421d825b6567932f7ac1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNC05LTEtMS0w_97ecfcb0-4e1e-4dce-891b-9616eeae2479"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i906049c25dd249e59b8c5f2c55aa7e43_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS0xLTEtMS0w_2bc59759-bb7b-40e9-8723-cbc8b01ad642">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS0zLTEtMS0w_59b1cc65-50dc-42f3-af3b-57c79dee2712"
      unitRef="usd">6796000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS01LTEtMS0w_d8ac486a-3f31-4918-bf50-b92fb1a905f1"
      unitRef="usd">3377000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS03LTEtMS0w_4e781357-7a6e-487e-b4fe-771f439df442"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0105b5288b8d46be8eb39a9ced67da9e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNS05LTEtMS0w_553168be-cf78-4270-b39b-82c6bc5e1010"
      unitRef="usd">3419000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8614da342adf4f12910ac2997ee5c21f_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi0xLTEtMS0w_6eaf90a0-02ca-499b-b71d-3780d9a217fd">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi0zLTEtMS0w_e1143613-3227-4d9c-b7e3-35f9cd8e82f8"
      unitRef="usd">618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi01LTEtMS0w_8bafd4b3-e53e-4cbd-990c-5f73df22502f"
      unitRef="usd">590000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi03LTEtMS0w_71506faa-9414-4927-96fd-ac13b5b57598"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id508002f1bf14036beb8d4a6cdfa02ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNi05LTEtMS0w_f2139d41-79c9-4863-80dd-936d8b456abe"
      unitRef="usd">28000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy0zLTEtMS0w_e8b73752-58c6-4c76-95c1-cf4df6e934e7"
      unitRef="usd">68114000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy01LTEtMS0w_ac589457-634a-47a4-bcd0-a5a9ccbc1e51"
      unitRef="usd">38389000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy03LTEtMS0w_ef400d2d-402f-4abd-b315-c3a794d0742b"
      unitRef="usd">19258000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOjA0OGE4N2U1Mjc3YjQ2YzM4Yjk2YTE3ZjdiYTAzN2ZiL3RhYmxlcmFuZ2U6MDQ4YTg3ZTUyNzdiNDZjMzhiOTZhMTdmN2JhMDM3ZmJfNy05LTEtMS0w_4dace2b4-ea8e-4689-b709-86b5e6d1ef35"
      unitRef="usd">10467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3de0694d17124d5fb1b7a0798d19e75b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS0xLTEtMS0w_a5c9d18b-f3ad-4fc7-8a68-6f4dd132f9d0">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS0zLTEtMS0w_d15244e0-1a16-4a7a-a0b7-72731753f83d"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS01LTEtMS0w_f7e6a119-b067-4046-85ce-e64fba2ea3f5"
      unitRef="usd">2045000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS03LTEtMS0w_9a4962b1-66d0-467f-9113-19ac5e072b3f"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8e8592ca391c4c448afef15955e117e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMS05LTEtMS0w_b6a94cf3-2b8f-4959-90ae-57fea5b1e11e"
      unitRef="usd">876000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4ffc6070a0ee45508fe2cb260a6a9cd7_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi0xLTEtMS0w_e7cdcd4a-acd6-4dd3-ad8e-ee6e38861ac6">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i984583399d794b6c9b589f086d437e05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi0zLTEtMS0w_06ba9223-0665-4815-9e6b-ed7409408b82"
      unitRef="usd">12600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i984583399d794b6c9b589f086d437e05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi01LTEtMS0w_f3e5a090-87d8-48c5-bbee-15a18963e03d"
      unitRef="usd">5831000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i984583399d794b6c9b589f086d437e05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi03LTEtMS0w_8adc3675-db3c-4e48-893d-0cd514ebd12a"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i984583399d794b6c9b589f086d437e05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMi05LTEtMS0w_3cf31535-9840-4fa4-a41b-41eec13484b3"
      unitRef="usd">2441000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i66e3af630e8f4fd7b0a621416452a83a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy0xLTEtMS0w_16c57291-6c0b-4685-82db-fc1af330275f">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy0zLTEtMS0w_492700a0-736f-4296-957b-5c239d23f545"
      unitRef="usd">33500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy01LTEtMS0w_6acab389-c0de-480e-849e-ccda4197010e"
      unitRef="usd">18405000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy03LTEtMS0w_b7b1b674-5807-4678-a61e-cb3c5caf1532"
      unitRef="usd">10751000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i42db1e09017d4732bee03eec2283c0dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfMy05LTEtMS0w_a49add18-07c5-43b1-81eb-e16e1c723654"
      unitRef="usd">4344000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6f098f9129264cc8b872506fddaa60b1_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC0xLTEtMS0w_766fc5be-62ca-4390-999e-334273e6c437">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC0zLTEtMS0w_65e3a609-87ee-4b9f-94e7-74bb5caadfde"
      unitRef="usd">7500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC01LTEtMS0w_738eede5-5888-4d71-bb4c-25ce1f0adcef"
      unitRef="usd">7059000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC03LTEtMS0w_082b341c-01ea-411f-b841-6e6e8c398e6c"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5cbff7779b0a4dd8839a400c218defa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNC05LTEtMS0w_e5cfcab5-522c-4bae-b84e-504b5b39d06b"
      unitRef="usd">441000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i01248a41d8524f0b83511a1c2a6ca4d2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS0xLTEtMS0w_73f3bcab-e91e-4a20-9855-ef6d08973bb6">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS0zLTEtMS0w_cdd55c30-6841-4422-9ef3-9f8239d67228"
      unitRef="usd">6796000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS01LTEtMS0w_50ada671-32c7-45df-9bc6-259dc7cd2ad3"
      unitRef="usd">3165000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS03LTEtMS0w_779bffa5-185e-4c9e-b5a1-9da5ff57b029"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i76d55a4900e0499e98c91b3398ca30a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNS05LTEtMS0w_9cd41d6f-6139-481f-bc1d-2b139a7f193d"
      unitRef="usd">3631000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0f3a952be2404b8a85f079093db312ff_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi0xLTEtMS0w_9cc08542-baee-400d-a667-e7e128c65a10">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi0zLTEtMS0w_fd70058a-dc1e-4e97-9cd7-4ffe07d7a628"
      unitRef="usd">618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi01LTEtMS0w_06e145e4-34c2-43fb-ae01-82ef11ccb8e0"
      unitRef="usd">583000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi03LTEtMS0w_dee43d5c-ef19-4934-97ac-8f9afe3c3da2"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i375d77d7d8804bd1ac6a549173b9fd55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNi05LTEtMS0w_7370652d-9cd5-46a0-b7be-91ab4107f668"
      unitRef="usd">35000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy0zLTEtMS0w_00bdfbb2-1e60-43a8-97a2-66337f6be2a1"
      unitRef="usd">68114000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy01LTEtMS0w_a51c8dc5-2139-4b9f-906d-216935921455"
      unitRef="usd">37088000</algn:FiniteLivedIntangibleAssetsAccumulatedAmortizationPeriodIncreaseDecrease>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy03LTEtMS0w_31b5e8ac-8100-4ed4-87ec-e676acaf28f7"
      unitRef="usd">19258000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmM3OTQzYzVhZDdhYjQ1ZmFhZGU0ZGM5YWNmYjNmMjQ3L3RhYmxlcmFuZ2U6Yzc5NDNjNWFkN2FiNDVmYWFkZTRkYzlhY2ZiM2YyNDdfNy05LTEtMS0w_c03a6b54-5597-4923-8ece-b46964a940b5"
      unitRef="usd">11768000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTM0_6a6d7187-b4f8-42da-8bc9-0fb8eccc274c">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.530%;"/&gt;&lt;td style="width:1.0%;"/&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:10.738%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMS0yLTEtMS0w_f59731a5-53a3-4fbf-b866-4b66b87a9809"
      unitRef="usd">2544000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMi0yLTEtMS0w_0335a1a8-f321-4de0-9b3c-cc9d167b2548"
      unitRef="usd">3372000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfMy0yLTEtMS0w_4e734110-e17b-4349-9cd0-9b48f6721e73"
      unitRef="usd">2116000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNC0yLTEtMS0w_7dcfd8d1-8b95-4517-ac4c-8371da13b936"
      unitRef="usd">1495000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNS0yLTEtMS0w_95bd2695-5e44-406a-a0a2-bc02b4be0166"
      unitRef="usd">555000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <algn:FutureAmortizationExpenseThereafter
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNi0yLTEtMS0w_31f00683-e789-47a5-81f4-a9c07516dd8c"
      unitRef="usd">385000</algn:FutureAmortizationExpenseThereafter>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RhYmxlOmFjOGI2MDgxMmY0YjRiMmQ4NmY0OGZkZTZiYTY5MDA0L3RhYmxlcmFuZ2U6YWM4YjYwODEyZjRiNGIyZDg2ZjQ4ZmRlNmJhNjkwMDRfNy0yLTEtMS0w_84d6800a-4dd4-42a0-931a-c76a54b006dc"
      unitRef="usd">10467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfODU2_a7f652bb-001a-424e-8457-4e32e870ede9"
      unitRef="usd">1300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF81NS9mcmFnOmM4OWExNWI3M2RiYjRmNWI4NjZiZTk5ODQxMjRlODVmL3RleHRyZWdpb246Yzg5YTE1YjczZGJiNGY1Yjg2NmJlOTk4NDEyNGU4NWZfOTI3_9f70aece-cc03-4974-b10f-aff5c9f85378"
      unitRef="usd">1500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTE2MA_69eb42fa-c6e5-4014-92b1-6b3a9fed9920">Credit FacilityOn February 27, 2018, we entered into a credit facility for a $200.0 million revolving line of credit, with a $50.0 million letter of credit sublimit, and a maturity date of February 27, 2021. The credit facility requires us to comply with specific financial conditions and performance requirements. The loans bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#x2019;s publicly announced prime rate, the federal funds rate plus 0.50% and one month LIBOR plus 1.0%. The margin ranges from 1.25% to 1.75% for LIBOR loans and 0.25% to 0.75% for base rate loans. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;Principal, together with accrued and unpaid interest, is due on the maturity date. As of March&#160;31, 2020, we had no outstanding borrowings under this credit facility and were in compliance with the conditions and performance requirements.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib759274c11fa4129a5c5a04ac338c230_I20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfOTQ_63f2969d-9138-40a3-be8f-81f7394e4b95"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ib759274c11fa4129a5c5a04ac338c230_I20180227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTMw_7cfc587e-2ab7-4e61-819b-c78aac7382ff"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6acfbefb738e4fc68e74f3e5bb07e455_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNTk0_67094afc-fa88-4cbd-abe6-84c31f5d174e"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i29afca383715434aacb01bed53b1e7ff_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjIy_d204cdec-2eea-477b-a5f6-27d3fc08be10"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iab2dfcf467d24ec0a9eaf16e2e5117ef_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjQ5_d2ba087f-3ad3-478a-8ec9-48a083bbdbcd"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idf806d7bdc80424ebafdc2144e6395e4_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjU1_30928152-e71e-4c6d-8053-85841eef803e"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9df6667194674ff6b283a93315f0f4ba_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjc4_5de7216a-6b60-4e32-9f99-94945c655c21"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9bacd20515aa4c8b8585476080926f1e_D20180227-20180227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfNjg0_732a99d1-7123-464c-aba3-aa904c063290"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82MS9mcmFnOmQwNDBkYjg4ZmE2ZDQxZmU4OGMwNzg1NDE0Nzc4YjZhL3RleHRyZWdpb246ZDA0MGRiODhmYTZkNDFmZTg4YzA3ODU0MTQ3NzhiNmFfMTAzNA_9a4013f6-8317-4583-8cf8-16b372ea4cdb"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTQzNQ_2f2971bc-8758-4281-a96d-53dfa8f57f0d">Impairments and Other Charges&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Note 8 &#x201c;Legal Proceedings&#x201d; of the Notes to Condensed Consolidated Financial Statements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#x2019;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#x2019; operating lease right-of-use assets and related leasehold improvements and other fixed assets in accordance with ASC 360, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Based on the evaluation, Align determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets in accordance with ASC 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;and we considered the market participant&#x2019;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As a result, in the first quarter of 2019, we recorded impairment losses of $14.2 million for operating lease right-of-use assets and $14.3 million of leasehold improvements and other fixed assets. In addition, we also recorded $1.3 million of employee severance costs and other charges.&lt;/span&gt;</us-gaap:AssetImpairmentChargesTextBlock>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTExNA_b85b3eda-4152-492b-a130-ce1e22da39a7"
      unitRef="usd">14200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTE2MQ_dc18174d-9e50-4614-85b8-410973605e98"
      unitRef="usd">14300000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF82Ny9mcmFnOmQyNTBkN2Q0NzZmNTRlZTM4YzU2OTMxMWExOGZkNjRiL3RleHRyZWdpb246ZDI1MGQ3ZDQ3NmY1NGVlMzhjNTY5MzExYTE4ZmQ2NGJfMTI0NA_bc54f51b-c6c5-4508-b587-1c1edd09f01d"
      unitRef="usd">1300000</us-gaap:SeveranceCosts1>
    <algn:LegalProceedingsTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTc2MTc_0a6f8918-6ba0-4d23-ab15-e4531d0d7882">Legal Proceedings &lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;2018 Securities Class Action Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock between July 25, 2018 and October 24, 2018. The complaint generally alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018 (together with the first lawsuit, the &#x201c;Securities Actions&#x201d;). On May 10, 2019, the lead plaintiff filed a consolidated complaint against Align and four of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock between April 25, 2018 and October 24, 2018. On June 24, 2019, defendants filed a motion to dismiss the consolidated complaint. On October 29, 2019, that motion to dismiss was granted with leave to amend. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;our common stock from May 23, 2018 and October 24, 2018. Defendants&#x2019; motion to dismiss the amended consolidated complaint was filed on January 17, 2020. A hearing on the motion to dismiss is scheduled for June 4, 2020. Align believes these claims are without merit and intends to vigorously defend itself. 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;/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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Shareholder Derivative Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 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 complaints are similar to those presented in the Securities Actions, but the complaints assert various state law causes of action including for breaches of fiduciary duty, insider trading, and unjust enrichment, among others. 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.&#160;On February 26, 2019, the three lawsuits were consolidated. On April 10, 2019, the court stayed the consolidated action pending final disposition of the Securities Actions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 this complaint are similar to those in the derivative suits described above. On May 16, 2019, the court stayed this action pending final disposition of the Securities Actions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On February 22, 2019, a purported stockholder sent a letter to Align pursuant to 8 Del. C. &#xa7; 220 demanding certain books and records for the stated purpose of investigating potential breaches of duty, corporate mismanagement, and alleged wrongdoing by fiduciaries of the Company. On April 16, 2019, Align responded and refused the demand on several legal grounds. On June 10, 2019, the purported stockholder petitioned the Superior Court of the State of California, County of Santa Clara, to issue a writ of mandate commanding Align to provide the books and records requested. On August 23, 2019, Align filed a demurrer seeking to dismiss the petition, and on October 28, 2019, the Court issued an order sustaining Align&#x2019;s demurrer and dismissing the petition without an opportunity to amend. On December 19, 2019, the same purported stockholder filed a complaint in the Superior Court of California, County of Santa Clara, seeking an order from the Court compelling Align to permit the inspection of the same books and records that were previously requested, as well as requesting attorneys&#x2019; fees. Align filed a demurrer seeking to dismiss this new complaint on March 12, 2020. Plaintiff has indicated it will file an amended complaint by May 18, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Align is currently unable to predict the outcome of this demand or of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 on behalf of a purported class of purchasers of our common stock between April 24, 2019 and July 24, 2019. The complaint filed in the Southern District of New York alleges claims under the federal securities laws and seeks monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The court entered an order approving a stipulation of the parties that defendants will have no obligation to respond to the complaint, until after the appointment of a lead plaintiff. On April 16, 2020, the Court approved the parties&#x2019; stipulation to transfer the case to the U.S. District Court for the Northern District of California. No lead plaintiff has been appointed to date. Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a 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. 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-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;3Shape Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 14, 2017, Align filed six patent infringement lawsuits asserting 26 patents against&#160;3Shape, a Danish corporation, and a related&#160;U.S.&#160;corporate entity, asserting that 3Shape&#x2019;s Trios intraoral scanning system and Dental System software infringe Align patents. Align filed two Section 337 complaints with the&#160;U.S. International Trade Commission&#160;(&#x201c;ITC&#x201d;) alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing its infringing Trios intraoral scanning system and Dental System software. Align&#x2019;s ITC complaints sought cease and desist orders and exclusion orders prohibiting the importation of 3Shape&#x2019;s Trios scanning system and Dental System software products into the&#160;U.S. The ITC conducted hearings in the Section 337 investigations in September and November 2018. On March 1, 2019, the Administrative Law Judge issued an Initial Determination in one of the Section 337 investigations, finding no violation of Section 337 by 3Shape. On April 26, 2019, the Administrative Law Judge issued an Initial Determination in the second Section 337 investigation, finding no violation of Section 337 by 3Shape. On August 20, 2019, the Commission vacated one Initial Determination and terminated the investigation. On November 22, 2019, the Commission affirmed a finding of no violation on modified grounds in the other investigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the two ITC Section 337 complaints, in November 2017, Align also filed four separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape&#x2019;s Trios intraoral scanning system and Dental System software. Two of those cases were stayed pending the ITC determinations, while the other two cases proceeded. Trials in the latter two cases have been scheduled to begin on August 5, 2020 in one case and November 30, 2020 in the other. In a Delaware case corresponding to one of the terminated ITC investigations, the District Court lifted the stay and scheduled trial to begin on November 8, 2021. Certain of Align&#x2019;s asserted patents in the Delaware actions were found invalid by the District Court judge.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May 9, 2018, 3Shape filed a complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#x2019;s iTero Element scanner of a single 3Shape patent. On June 14, 2018, 3Shape filed another complaint in the U.S. District Court for the District of Delaware alleging patent infringement by Align&#x2019;s iTero Element scanner of another 3Shape patent. On August 19, 2019, the Court consolidated the two actions, and on August 30, 2019, 3Shape filed an amended complaint alleging infringement of an additional patent. In that same case, Align asserted counterclaims against 3Shape for infringement of three additional Align patents, which have been severed and added to another patent infringement action brought by Align (described below). The case is active and in the early discovery phase, with trial scheduled to begin on April 12, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2018, Align filed three additional patent infringement lawsuits asserting 10 additional patents against 3Shape as follows: On December 10, 2018, Align filed one Section 337 complaint with the ITC alleging that 3Shape violates&#160;U.S.&#160;trade laws by selling for importation and importing the infringing TRIOS intraoral scanning system, Trios Lab Scanners and&#160;TRIOS software, TRIOS Module software, Dental System software, and Ortho System Software.&#160;The ITC instituted the investigation, and an evidentiary hearing was held at the end of October 2019 before an Administrative Law Judge (&#x201c;ALJ&#x201d;). On April 30, 2020, the ALJ issued an initial determination. The ALJ determined that 3Shape has infringed on 7 of the 9 patent claims asserted by Align, found valid 6 of the 9 claims asserted by Align, and found a violation of Section 337 stemming from 3Shape&#x2019;s infringement of 4 claims in 2 of Align's asserted patents. The ALJ recommended an exclusion order and cease and desist order be entered against 3Shape&#x2019;s unlawful importation. The Initial Determination is now subject to review by the Commissioners at the ITC. Align may file a contingent petition for review of any findings it believes are incorrect. 3Shape may also petition for review of the Initial Determination. The Commission will then decide whether to review portions of or the entire Initial Determination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the December 10, 2018 ITC Complaint, on December 11, 2018, Align filed two separate complaints in the U.S. District Court for the District of Delaware alleging patent infringement by 3Shape's Trios intraoral scanning system, Lab Scanners and Dental and Ortho System Software. One of the District Court cases was stayed pending the parallel ITC investigation. The remaining District Court case is in the early stages of discovery and pretrial proceedings. Align has dismissed without prejudice three previously-asserted patents from this case, and added the three patents previously asserted as counterclaims in the case filed by 3Shape in 2018 referenced above. Trial is scheduled for February 7, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 5, 2019, Align filed a complaint for patent infringement asserting an additional patent against 3Shape. On January 7, 2020, Align voluntarily dismissed the suit without prejudice, and Align currently asserts the patent in another existing litigation against 3Shape. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;3Shape has sought to invalidate certain of Align&#x2019;s patents through petitions for inter partes review proceedings. Align disputes 3Shape&#x2019;s positions and intends to vigorously defend the validity of its patent rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Each of the District Court patent infringement complaints seek monetary damages and injunctive relief against further infringement. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 28, 2018, 3Shape filed a complaint against Align in the U.S. District Court for the District of Delaware alleging antitrust violations and seeking monetary damages and injunctive relief relating to Align&#x2019;s alleged market activities, including Align&#x2019;s assertion of its patent portfolio, in alleged clear aligner and intraoral scanning markets, and the Court scheduled trial to begin on May 10, 2021. Align filed a motion to dismiss 3Shape&#x2019;s complaint on October 17, 2018. Align also moved to stay the litigation pending the outcome of its motion to dismiss. The court granted Align&#x2019;s motion to stay. On August 15, 2019, the Magistrate Judge recommended that Align&#x2019;s motion to dismiss be granted, and, on September 26, 2019, the District Court Judge adopted the Magistrate Judge&#x2019;s Report and Recommendation, granted Align&#x2019;s motion to dismiss, and dismissed 3Shape&#x2019;s complaint with leave to amend. On October 28, 2019, 3Shape filed an amended complaint, and Align again moved to dismiss the complaint. A hearing on Align&#x2019;s motion to dismiss was held on February 13, 2020 before the Magistrate Judge, who will issue a written Report and Recommendation to the District Court judge. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Align is currently unable to predict the outcome of these 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&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:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Simon &amp;amp; Simon&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 14, 2019, a dental practice named Simon and Simon, PC d/b/a City Smiles brought an antitrust action in the United States District Court for the District of Delaware 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 scanning markets. Align filed a motion to dismiss the complaint on April 5, 2019. On October 15, 2019, the Magistrate Judge issued a Report and Recommendation recommending that Align&#x2019;s motion be granted and that the plaintiffs&#x2019; complaint be dismissed without prejudice. On October 29, 2019, Simon and Simon filed objections to the Magistrate Judge&#x2019;s Report and Recommendation, and Align responded on November 12, 2019. The Court ordered supplemental briefing, which was completed by April 10, 2020.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; On April 24, 2020, the Magistrate Judge issued a revised Report and Recommendation again recommending that Align&#x2019;s motion be granted and that the plaintiffs&#x2019; complaint be dismissed without prejudice. On May 4, 2020, the plaintiff filed a notice of voluntary dismissal and stated an intent to file an amended complaint in a different jurisdiction. Align believes the plaintiffs&#x2019; claims are without merit and intends to vigorously defend itself. Align is currently unable to predi&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ct the outcome of this lawsuit 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&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:rgb(255,255,255, 0.0);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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2018, Align received a communication on behalf of SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#x201c;SDC Entities&#x201d;) alleging that the launch and operation of the Invisalign store pilot program constituted a breach of non-compete provisions applicable to the members of SDC Financial LLC, including Align. As a result of this alleged breach, SDC Financial LLC notified us that its members (other than Align) sought to exercise a right to repurchase all of Align's SDC Financial LLC membership interests for a purchase price equal to the current &#x201c;capital account&#x201d; balance of Align. The SDC Entities&#x2019; communication also alleged that Align breached confidentiality provisions applicable to the SDC Financial LLC members and demanded that Align cease all activities related to the Invisalign store pilot project, close existing Invisalign stores and cease using SDC&#x2019;s confidential information. In&#160;April 2018, the SDC Entities instigated confidential arbitration proceedings and filed a complaint in the Chancery Court of Davidson County, State of Tennessee that sought, among other forms of relief, to preliminarily and permanently enjoin all activities related to the Invisalign store pilot project, require Align to close existing Invisalign stores, prohibit Align from opening any additional stores, and allow the SDC Entities to exercise a right to repurchase all of Align&#x2019;s&#160;SDC Financial LLC&#160;membership interests for a purchase price equal to Align&#x2019;s current &#x201c;capital account&#x201d; balance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On&#160;June 29, 2018, the&#160;Chancery Court of Davidson County, State of Tennessee denied the SDC Entities&#x2019; request for a temporary injunction to prevent Align from opening additional Invisalign stores.&#160;During December 2018, the parties participated in binding arbitration proceedings and presented closing arguments on January 23, 2019. The arbitrator issued his decision on March 4, 2019. The arbitrator found that Align breached the non-compete provision applicable to the members of SDC Financial LLC and that Align misused the SDC Entities&#x2019; confidential information and violated fiduciary duties to SDC Financial LLC.&#160;The arbitrator ordered Align to close its Invisalign stores by April 3, 2019, and enjoined Align from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners, and enjoined Align from using the SDC Entities&#x2019; confidential information. The arbitrator extended the expiration date of specified aspects of the non-compete provision to August 18, 2022.&#160;The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#x201c;capital account&#x201d; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;financial damages were awarded to the SDC Entities. The SDC Entities filed a motion to confirm the Award, which Align did not oppose, in the Circuit Court for Cook County, Illinois. The motion to confirm the Award was granted on April 29, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As required by the Award, on April 3, 2019, Align had closed its Invisalign stores, returned SDC&#x2019;s alleged confidential information, and tendered its membership interests for a purchase price that SDC claims to be Align&#x2019;s &#x201c;capital account&#x201d; balance as of October 31, 2017. Align disputes that the SDC Entities properly determined the value of Align&#x2019;s &#x201c;capital account&#x201d; balance as of October 31, 2017 as required by the SDC Operating Agreements and the Award. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#x2019; determination of Align&#x2019;s &#x201c;capital account&#x201d; balance as of October 31, 2017. That arbitration proceeding remains pending and a hearing date is expected to be set once the sheltering restrictions associated with the COVID-19 pandemic are lifted. Relatedly, the SDC Entities filed a contempt petition with the Illinois court which confirmed the Award, asserting that Align had no right to contest the &#x201c;capital account&#x201d; determination as made by the SDC Entities. On September 4, 2019, the Illinois court denied in its entirety the contempt petition filed by the SDC Entities. The SDC Entities have appealed the denial of the contempt petition, and that appeal remains pending.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 19, 2019, the SDC Entities filed a separate confidential arbitration proceeding alleging that Align has violated the non-compete provisions applicable to the members of the SDC Entities by virtue of Align&#x2019;s alleged dealings with a third-party claimed to be a competitor of the SDC Entities. On March 20, 2020, the SDC Entities requested leave to amend their arbitration demand in order to assert new claims. Align has opposed the pending request to amend and has denied and intends to vigorously defend itself against all asserted allegations. The SDC Entities have yet to identify the range of damages they may seek to recover in the course of this arbitration and no hearing date has yet been set.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 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;</algn:LegalProceedingsTextBlock>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="if3f04c27bd82430d91fcdc8a4dd66ca8_D20170724-20170724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4MjQ_27eefc59-8629-4a17-a3c7-8b98018a4ae4"
      unitRef="lawsuit">6</algn:PatentInfringementNumberofLawsuits>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="i1e72833849af42a1b43b34da83ae0cc2_D20171114-20171114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4MjY_3c154d2f-f76b-460e-a776-0552f01ae09f"
      unitRef="patent">26</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4Mjk_ccfddee0-bf23-4615-8d8b-518d77610c0c"
      unitRef="floor">2</algn:PatentInfringementNumberofLawsuits>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="i72fbff36e325409593147ae21cbaf94c_D20171114-20171114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4NDc_a3ab2931-19de-4f43-8b8c-86a4a03b9dc7"
      unitRef="floor">2</algn:PatentInfringementNumberofLawsuits>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="ic1e1ea40b0354147bfe484570a9e4cd7_D20171114-20171114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg4NDg_ea424156-5fc6-4eb5-abdd-43a4c075cf27"
      unitRef="floor">4</algn:PatentInfringementNumberofLawsuits>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="ifcd14360b8e44a5bb27cc131c8e55dbd_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzM_9ee30c59-2bac-4a88-b5c5-766198d06196"
      unitRef="patent">3</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzI_2c228848-143a-478d-ac7e-4ba00c1c89dc"
      unitRef="lawsuit">3</algn:PatentInfringementNumberofLawsuits>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="i6b059c236ff5452686675bedca5d1d67_D20181201-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5MzU_a4c0f507-a5e8-4e3c-b3cc-27d8dcb14719"
      unitRef="patent">10</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <us-gaap:GainContingencyPatentsFoundInfringedUponNumber
      contextRef="ic56b78f00b7c4c328ea0d5521384d4ce_D20200430-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NTc_4d77c360-b2cc-48f9-911f-5e125badc72c"
      unitRef="patent">7</us-gaap:GainContingencyPatentsFoundInfringedUponNumber>
    <algn:NumberOfClaimsAsserted
      contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjA_bd1cc2e3-9b35-47e1-9304-66bc6516db4c"
      unitRef="claim">9</algn:NumberOfClaimsAsserted>
    <algn:NumberOfClaimsFoundValid
      contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjM_c659f94c-7120-4b6b-b362-78c5cb444d61"
      unitRef="claim">6</algn:NumberOfClaimsFoundValid>
    <algn:NumberOfClaimsAsserted
      contextRef="ie1321e9be4004cd7891705d16d1259c2_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NjY_ef60a035-30e9-4f75-a829-9454339ee952"
      unitRef="claim">9</algn:NumberOfClaimsAsserted>
    <algn:NumberOfSection337Violations
      contextRef="i0311ca14ffa14555bda16c0c5b2ce936_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5Njk_9ff21478-c13f-4547-8d8e-995d4585f0a8"
      unitRef="violation">4</algn:NumberOfSection337Violations>
    <us-gaap:GainContingencyPatentsFoundInfringedUponNumber
      contextRef="i2aaa18af9f634ea79903bce2459cd6b6_D20200430-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzI_8a434a67-7f75-4508-a1a1-3c1b560b0ff6"
      unitRef="patent">2</us-gaap:GainContingencyPatentsFoundInfringedUponNumber>
    <algn:PatentInfringementNumberofLawsuits
      contextRef="i104f21dcf008489fa343342c0f9318b6_D20181211-20181211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDkwMDA_158441df-f859-4d05-aaae-fcb9aa28f651"
      unitRef="floor">2</algn:PatentInfringementNumberofLawsuits>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzU_aa8e5aa1-d19f-494a-932d-9e25e811c61d"
      unitRef="patent">3</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber
      contextRef="ic1aacbf7cd20490bb9bc15d5e5ec071b_D20181211-20181211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83MC9mcmFnOmQ5MDZiZjc2ODY3ODQ3ZTQ5ZTY5MzgyMmEzOWE3ODViL3RleHRyZWdpb246ZDkwNmJmNzY4Njc4NDdlNDllNjkzODIyYTM5YTc4NWJfMTI2NDQzODM4NDg5NzQ_fbdcda7e-3db7-4001-81ae-8dda43d6cef8"
      unitRef="patent">3</us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzM1ODM_d221cee6-3f7e-4eee-8017-d05bcee07a70">Commitments and Contingencies &lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Other Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 15, 2019, we entered into a Purchase Agreement to purchase five floors of a building under construction in Petach Tivka, Israel for a purchase price of approximately $27.0&#160;million with an option to purchase additional three floors with progress payments due through 2020. During the fourth quarter of 2019, we exercised the option to purchase three additional floors and purchased one additional floor in the building for a purchase price of approximately $24.4&#160;million. As of March 31, 2020, we have a remaining commitment of $21.4&#160;million which is expected to be paid in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On October 3, 2019, we entered into a Promotional Rights Agreement (the &#x201c;Agreement&#x201d;) for $36.0&#160;million with a third-party which includes certain advertising and media coverage. The expense related to the Agreement will be incurred over the period of April 1, 2020 through March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Off-Balance Sheet Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;As of&#160;March&#160;31, 2020, 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="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;Note 10 &#x201c;Commitments and Contingencies&#x201d; of the Notes to Consolidated Financial Statements&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; included in our Annual Report on Form&#160;10-K.&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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020, we did not have any material indemnification claims that were probable or reasonably possible.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased
      contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMDY_b3ac6bb5-7ac0-4462-970d-2076889c97f1"
      unitRef="floor">5</algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNDc_dedf31e7-ccf1-4456-81e2-924c27dd2c00"
      unitRef="usd">27000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption
      contextRef="i100a7e1ffb3e4dc3b127aabe4c2aad09_D20190115-20190115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMTU_90ba4743-3aea-44a2-95df-eceb5cf9c66a"
      unitRef="floor">3</algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption>
    <algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption
      contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMzMjU_e20fb469-2b2e-42a6-8626-7c8280cd3a31"
      unitRef="floor">3</algn:PropertyPlantAndEquipmentNumberOfFloorsUnderAdditionalPurchaseOption>
    <algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased
      contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzM1OTU_d0fc05d3-1963-4cae-9dd9-5d76745b505f"
      unitRef="floor">1</algn:PropertyPlantAndEquipmentNumberOfFloorsPurchased>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib54aaeb9cc474743b76184fd6f1eae0c_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNjI_540afd25-62ca-4683-9ff3-62fcd4e324d7"
      unitRef="usd">24400000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i6d0b438450594cb29ad7327b9e3b0de2_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyNzc_362b2cc6-a4f4-448d-a724-b8008b84b939"
      unitRef="usd">21400000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation
      contextRef="iccb29ad724cd4971836fdf817d90425b_I20191003"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83My9mcmFnOjRkMGQ1Y2VhNWY3OTQzNmM4ZmE1YjE0Mjc3OTc5NGE4L3RleHRyZWdpb246NGQwZDVjZWE1Zjc5NDM2YzhmYTViMTQyNzc5Nzk0YThfMTI2NDQzODM3MzMyOTI_ac5e517f-c76d-46ff-8e40-ed4f194a588e"
      unitRef="usd">36000000.0</us-gaap:ContractualObligation>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA3NA_bf80e940-00f5-42a8-925b-1b6b9f93917f">Stockholders&#x2019; Equity&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, the 2005 Incentive Plan (as amended) has a total reserve of 27,783,379 shares of which 4,662,468 shares are available for issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and may be revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The stock-based compensation related to all of our stock-based awards and employee stock purchases for the three months ended March&#160;31, 2020 and 2019 is as follows (in thousands):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.023%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.260%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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. A summary for the three months ended March&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, we expect to recognize $133.4 million of total unamortized compensation cost, net of estimated forfeitures, related to RSUs over a weighted average period of 2.7 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="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#x2019;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#x2019;s stock price relative to the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;performance of a stock market index over the vesting period, and certain MSU grants are also based on Align&#x2019;s stock price at the end of the performance period. The maximum number of MSUs which will be eligible to vest range fr&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;om 250% to 300% of the MSUs initially granted and the vesting period is three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary for the three months ended March&#160;31, 2020 is as follows:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.264%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;430.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, we expect to recognize $52.9 million of total unamortized compensation cost, net of estimated forfeitures, related to MSUs over a weighted average period of 1.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In May 2010, our shareholders approved the 2010 Employee Stock Purchase Plan (the &#x201c;2010 Purchase Plan&#x201d;) which will continue until terminated by either the Board of Directors or its administrator.&#160;The maximum number of shares available for purchase under the 2010 Purchase Plan is 2,400,000 shares.&#160;As of March&#160;31, 2020, we have 379,304 shares available for future issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.648%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.809%;"/&gt;&lt;td style="width:1.0%;"/&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:7.811%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividends&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;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average fair value at grant date&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;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, there was $8.4 million of total unamortized compensation costs related to employee stock purchases which we expect to be recognized over a weighted average period of 0.7 year.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibda14979db7c4a17abdde1241c33a84d_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTUx_40b6349a-4910-452c-8c74-623b0309f2ba"
      unitRef="shares">27783379</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <algn:CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable
      contextRef="ibda14979db7c4a17abdde1241c33a84d_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTcw_dda73c0a-a904-492d-8ebb-45aea6970c89"
      unitRef="shares">4662468</algn:CommonStockCapitalSharesReservedForFutureIssuanceSharesAvailable>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2Mw_f924a75c-ccfc-4497-ac95-1ae64910d7b9">The stock-based compensation related to all of our stock-based awards and employee stock purchases for the three months ended March&#160;31, 2020 and 2019 is as follows (in thousands):&#160;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.023%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.260%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9fbf928caece4f088d4cadc3f48cbf30_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMi02LTEtMS0w_92376471-9cb5-425e-a840-a905f6958769"
      unitRef="usd">1347000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7b7759e03cb41f4a1599d101d07e97d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMi04LTEtMS0w_b84780bf-a891-44e5-9827-118eeaf51f63"
      unitRef="usd">1112000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i003d5c4beb95494c869b0b63b050482f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMy02LTEtMS0w_b5074653-5cb0-44e6-9c66-645a96b46e40"
      unitRef="usd">18130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5662e539c29546f8972b763ad3379d25_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfMy04LTEtMS0w_db54b7fd-0d0d-4205-be6c-ad52405bd47d"
      unitRef="usd">16890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b3cafa9247941e28709b98d08e72fab_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNS02LTEtMS0w_29a3f454-0a31-489a-a39c-cd1b7a529418"
      unitRef="usd">3450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i87920a9f15e84d06a5f7b6698cd2c17d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNS04LTEtMS0w_1607228b-0df1-4a6f-9b45-3bcbca4fd34d"
      unitRef="usd">3042000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNi02LTEtMS0w_3f8cdfdf-7715-4785-9ebd-9275976e19ac"
      unitRef="usd">22927000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjkzYmUyZTA5NDFhODQyN2Y4NWM5MTdkMTViNzBjZTI4L3RhYmxlcmFuZ2U6OTNiZTJlMDk0MWE4NDI3Zjg1YzkxN2QxNWI3MGNlMjhfNi04LTEtMS0w_e3d310bb-69fc-403f-a157-954c184600a2"
      unitRef="usd">21044000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2Ng_bd1d4d46-6805-4804-9330-915edb555f66">A summary for the three months ended March&#160;31, 2020 is as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Average Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic3379049487b41d190c44b78022e3508_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMS0xLTEtMS0w_fbd2bb69-0347-4029-bf4a-5fe1980c4ac6"
      unitRef="shares">696000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic3379049487b41d190c44b78022e3508_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMS0zLTEtMS0w_8ee83ab4-746b-45bc-8137-8e6e17f73148"
      unitRef="usdPerShare">190.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMi0xLTEtMS0w_d1104291-6993-45c3-bcf8-33707da20562"
      unitRef="shares">251000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMi0zLTEtMS0w_76f95079-1815-4e94-a0fe-2ef206db18a0"
      unitRef="usdPerShare">272.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMy0xLTEtMS0w_3974b756-cb22-4b5a-a291-7cf546f16718"
      unitRef="shares">259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfMy0zLTEtMS0w_cdc24840-ca38-40b7-8473-b7158ad9f2f6"
      unitRef="usdPerShare">145.91</algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNC0xLTEtMS0w_0711d788-ec83-473e-a529-c2f7e1994ed2"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNC0zLTEtMS0w_a1b491c3-8e6c-4c1d-9c2a-2cb561466519"
      unitRef="usdPerShare">233.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS0xLTEtMS0w_f260dd88-0d78-43a9-a9a2-ee842bb30914"
      unitRef="shares">677000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS0zLTEtMS0w_3ec569c8-17c3-43f5-9cff-032bd4903f5d"
      unitRef="usdPerShare">237.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS01LTEtMS0w_4734a345-0579-4d37-a372-f6cb467d74c6">P1Y9M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjliZmMyNjA2YWIzNTQwY2Q4ZmE3NTgxZTBlYmQyNjE3L3RhYmxlcmFuZ2U6OWJmYzI2MDZhYjM1NDBjZDhmYTc1ODFlMGViZDI2MTdfNS03LTEtMS0w_3c329bf5-247b-49ba-8ac8-fa62a895f3bc"
      unitRef="usd">117738000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i8d131fdb06234c3c92572712cd56626a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTI4OA_58eeb4ce-6b04-4fe5-b0ef-808e1fe75845"
      unitRef="usd">133400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0baf0d13b5a849d3bfd3b8474301f3b4_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTQxMQ_1e045a42-f038-4d49-887a-262c118c4df4">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod
      contextRef="ic29149d99f4641de9a535c30d8ad0dd4_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfNDk0NzgwMjMyOTAwOQ_d50a4fa1-df21-4402-b0ba-cc39a48a3be0"
      unitRef="number">2.50</algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod>
    <algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod
      contextRef="i3db8392d33bc4aa394252379d8554c2d_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMTI2NDQzODM3MjQyNzU_630f867d-ae19-4731-9a47-7e81dea149a1"
      unitRef="number">3</algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfNDk0NzgwMjMyOTE1OA_8cddaa14-5f0d-4b67-9558-b54de02720e2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA5Mw_d7e97134-f943-4a8a-86f3-ce0aa85f9d45">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary for the three months ended March&#160;31, 2020 is as follows:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.264%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Intrinsic&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;430.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i592e8a8fa882480e8eaba8ca3db0b258_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMS0xLTEtMS0w_370e9a0b-8ddd-4ea5-b0a9-76ef50d6a2a8"
      unitRef="shares">244000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i592e8a8fa882480e8eaba8ca3db0b258_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMS0zLTEtMS0w_78e9cf04-e54c-4d41-a03d-379d4a5191d2"
      unitRef="usdPerShare">331.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMi0xLTEtMS0w_6231e052-1d04-4dac-8524-8bb8dafac161"
      unitRef="shares">156000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMi0zLTEtMS0w_39290003-2460-4c7a-b8bc-66e027ecdcef"
      unitRef="usdPerShare">242.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMy0xLTEtMS0w_8c61dc18-68c6-4eab-b11e-7af5ba1a7945"
      unitRef="shares">173000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfMy0zLTEtMS0w_fdf46c3a-e0c1-43c2-a51c-54f7c4c2d7c6"
      unitRef="usdPerShare">120.39</algn:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS0xLTEtMS0w_c8f788d1-3d17-42b8-95e4-7eafd7206fed"
      unitRef="shares">227000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS0zLTEtMS0w_076a9d91-ddd1-4954-8ce3-b789e908db30"
      unitRef="usdPerShare">430.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS01LTEtMS0w_7e1b1764-39e3-42fc-bba1-e916956f45d1">P1Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOjMwMzU4YWUzMjAzNTQ0NTRhMDExNjU2M2ZhMzMxMmIxL3RhYmxlcmFuZ2U6MzAzNThhZTMyMDM1NDQ1NGEwMTE2NTYzZmEzMzEyYjFfNS03LTEtMS0w_6637488d-62f3-4c13-8463-245ea2516e81"
      unitRef="usd">39529000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i581fdf71104c4f85a6f1f3915d3b6e24_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjE1Nw_abcb5962-55e2-405d-a618-8c087290ced3"
      unitRef="usd">52900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i35cbf4189b62498eac52c334ea5a20ee_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjI4MA_b178f349-96ec-47b1-9bc3-7491b6494fdf">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7af773e2ae48425a87dc909caa901eab_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjYxMA_b9d95324-5f19-40cf-aa9f-d4f2b25db1ed"
      unitRef="shares">2400000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7af773e2ae48425a87dc909caa901eab_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjYzOQ_646ee81b-4daa-4271-b957-7464ef004c6a"
      unitRef="shares">379304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA2OA_01eee8fb-ea78-4efe-9144-2313508b42e0">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:77.648%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.809%;"/&gt;&lt;td style="width:1.0%;"/&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:7.811%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividends&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;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average fair value at grant date&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;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMi01LTEtMS0w_5177d560-9f7c-4e35-bb76-6b2ece3a1b13">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMi03LTEtMS0w_5bcacac8-1715-42b8-87d6-954d74216a6e">P1Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMy01LTEtMS0w_2e18abbc-beaa-427f-91de-1d0b2f1bad77"
      unitRef="number">0.417</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfMy03LTEtMS0w_937f5456-c943-4b4a-a259-ae189afc6c7b"
      unitRef="number">0.486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNC01LTEtMS0w_01f358c7-cdc6-4c75-aee4-2b91de074ce0"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNC03LTEtMS0w_dc46a57d-0347-4bb4-8d83-f3a5d6d4708a"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNS01LTEtMS0w_7fd1e8b6-c31c-4cae-a793-912e84d34629"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNS03LTEtMS0w_f5179263-35c4-4d3a-8deb-2e7e34c4f330"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNi01LTEtMS0w_444a9c2f-40b0-49a5-a2bd-6cfa266df55d"
      unitRef="usdPerShare">80.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RhYmxlOmZmNzM0MzE3ZjA4MTQwNWQ5YjFkNGM1NWFlM2ZhOWE5L3RhYmxlcmFuZ2U6ZmY3MzQzMTdmMDgxNDA1ZDliMWQ0YzU1YWUzZmE5YTlfNi03LTEtMS0w_7cb9ebc0-d515-4556-ba27-be954aca9ee1"
      unitRef="usdPerShare">90.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ieb9802a58109426e87ea25020988c0bd_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMjkwMg_57d4015f-a239-4259-8a53-8a21235bebd2"
      unitRef="usd">8400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6673a720716a4672b4fb44c5a62a5f50_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83Ni9mcmFnOjQwZTliM2Y0ZmMyMzRlMDg4ODkxMTA4NjcyNjU0ODY3L3RleHRyZWdpb246NDBlOWIzZjRmYzIzNGUwODg4OTExMDg2NzI2NTQ4NjdfMzA0OA_17fe544c-2ffd-48e8-a074-76231e81502f">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <algn:ShareRepurchaseProgramDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjI0Nw_138d5f39-c037-41f2-87a6-c3f2d0eabbae">Common Stock Repurchase Program&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In May 2018, we announced that our Board of Directors had authorized a plan to repurchase up to $600.0 million of our common stock (&#x201c;May 2018 Repurchase Program&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2018, we repurchased on the open marke&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;t approximately 0.1 million shares of our common stock at an average price of $356.54 per share, including commissions, for an aggregate purchase price of approximately $50.0 million. In 2018, we entered into an accelerated stock repurchase agreement (&#x201c;ASR&#x201d;) to repurchase $50.0 million of our common stock which was completed in December 2018. We received a total of approximately 0.2 million shares for an average share price of $213.18.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2019, we repurchased on the open market approximately 0.8 million shares of our common stock at an average price of $264.93 per share, including commissions, for an aggregate purchase price of $200.0 million. We also entered into an ASR to repurchase $200.0 million of our common stock which was completed in September 2019. We received a total of&#160;1.1 million&#160;shares for an average share price of&#160;$176.61. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, we hav&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;e $100.0&#160;million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; available for repurchase under the May 2018 Repurchase Program.&lt;/span&gt;&lt;/div&gt;</algn:ShareRepurchaseProgramDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iec15ca026d5848a482091f94964f3029_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTA0OA_28859f76-b516-4879-8108-106f835d3aed"
      unitRef="usd">600000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTE2Mw_6232d24e-d12b-4d0a-9a50-d9ac186339d4"
      unitRef="shares">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTIxNg_d67779d4-bcb1-4f79-adf2-7b5cdd11a382"
      unitRef="usdPerShare">356.54</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5b283651861b4bd6a5fa4533c381bf92_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTMwMg_759393a8-f2f2-42ec-bb80-84ffe9df49d6"
      unitRef="usd">50000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTQwMA_b79c82ff-f086-44db-947e-809a41f8e668"
      unitRef="usd">50000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTQ5OA_f0378edb-7842-4486-b4e0-5f6391c61fc0"
      unitRef="shares">200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i3abdad9e834740d1b9b402a2706fe1c1_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTUzOA_c4280dff-6a17-4adf-83e2-307913cebbcb"
      unitRef="usdPerShare">213.18</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTYwOQ_871d264b-8ebb-48f7-9067-282afe0b7201"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTY2Mg_8047bb78-2efa-4d4e-88bf-4ac95658c362"
      unitRef="usdPerShare">264.93</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i15a020c3e6f248f3862be347c73b1062_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTczMw_d798b0f5-6582-40ed-93c5-f46334049cbf"
      unitRef="usd">200000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjAxNg_01cf8874-e7a7-43d4-86d5-38c2c12e6f6a"
      unitRef="usd">200000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjExNQ_c7409379-f25a-440e-8354-e2f6f59f4eec"
      unitRef="shares">1100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="if5e8c5e55576482d9f05b0e7c832aeda_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMjE1NQ_20e93d61-1157-43ad-bbbc-1c6e3ee0c8d8"
      unitRef="usdPerShare">176.61</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5377739026a84bc5aa375e505a77e8db_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTI2NDQzODM3MjM3NzI_44c5485e-eaf1-4394-9093-806df586a6e6"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5377739026a84bc5aa375e505a77e8db_I20200331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF83OS9mcmFnOmNmYzdjOGM5YTc4MTQ5YzU4MmU5MWZjN2VjNGJkNWJiL3RleHRyZWdpb246Y2ZjN2M4YzlhNzgxNDljNTgyZTkxZmM3ZWM0YmQ1YmJfMTI2NDQzODM3MjM3NzI_c7f4abff-7d67-405a-ab63-9cf22c317afd"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfNTE4OQ_b4b496d7-a9e3-453f-8ac6-86cc9e3f91c6">Accounting for Income Taxes&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the&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; three months ended March&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. &lt;/span&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;The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5&#160;million during the three months ended March&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;Our benefit from income taxes was $1,464.8 million for the three months ended March&#160;31, 2020 and our provision for income taxes was $8.8 million for the three months ended March 31, 2019, representing effective tax rates of (2,745.3)% and 10.4%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March&#160;31, 2020 mainly as a result of the aforementioned intra-entity transfer and the recognition of excess tax benefits related to stock-based compensation, partially offset by state income taxes and unrecognized tax benefits associated with certain foreign payments. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three months ended March 31, 2019 mainly as a result of the recognition of excess tax benefits related to stock-based compensation and certain foreign earnings, primarily from the Netherlands and Costa Rica, being taxed at lower tax rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The decrease in our effective tax rate for the &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;three&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;March&#160;31, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; compared to the same period in 2019 is primarily attributable to the recognition of a deferred tax asset related to the intra-entity transfer of certain intellectual property rights during the three months ended March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;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-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;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 2015. We are currently under examination by the IRS for tax years 2015 and 2016. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2013. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;Our total gross unrecognized tax benefits, excluding interest and penalties, was $51.1 million and $46.7 million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, a material amount of which would impact our effective tax rate if recognized. Our total interest and penalties accrued as of March&#160;31, 2020 was not material. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. The timing and resolution of income tax examinations is uncertain, and the amounts ultimately paid, if any, upon resolution of issues raised by the taxing authorities may differ materially from the amounts accrued for each year. Although it is possible that our balance of gross unrecognized tax benefits could materially change in the next 12 months, given the uncertainty in the development of ongoing income tax examinations, we are unable to estimate the full range of possible adjustments to this balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;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;As of December&#160;31, 2019, undistributed earnings of our foreign subsidiaries totaled $452.6 million and substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. Under the Global Intangible Low-Taxed Income provisions of the Tax Cuts and Jobs Act, U.S. income taxes have already been provided on the undistributed earnings that is indefinitely reinvested in our international operations; therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09874a2e6d184db5ae20f5b1db493661_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTI2NDQzODM3NDk2MDY_3472587e-54bb-4e5f-adaf-45931383e759"
      unitRef="usd">-1493500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfNzg_126fd6b8-8c8f-4bf2-b2ec-a19f05f41b5f"
      unitRef="usd">-1464800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfODU_d355367c-5db0-461d-beed-aa500c91a4dd"
      unitRef="usd">8800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTcz_061093a2-de83-4664-83ad-93158f07aa6a"
      unitRef="number">-27.453</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMTgw_baf66e3e-06ff-4fb1-85a3-63bd6faef532"
      unitRef="number">0.104</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMjUyMA_db771945-213a-4f24-8846-04ee75634bb1"
      unitRef="usd">51100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMjUyNw_a89eacda-20d3-43ca-910d-99858fe01edd"
      unitRef="usd">46700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84Mi9mcmFnOmU0Yjc5NjE3NjNmMzRhNmE4ODFhOTM2ZmM1MmM1MDc2L3RleHRyZWdpb246ZTRiNzk2MTc2M2YzNGE2YTg4MWE5MzZmYzUyYzUwNzZfMzQwMw_3914822e-11bf-476a-936e-26c34bcc552b"
      unitRef="usd">452600000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RleHRyZWdpb246ZTQwNzk1NjE3YTY3NDVkMDlmOTE3N2QxM2FkYjdhOWFfNzY4_562fb6e4-d183-47b6-af95-3dd2e2a8e8e1">Net Income per ShareBasic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980%;"/&gt;&lt;td style="width:1.0%;"/&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:8.983%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of potential common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the three months ended March&#160;31, 2020 and 2019, potentially anti-dilutive shares excluded from diluted net income per share related to RSUs, MSUs and ESPP were not material.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RleHRyZWdpb246ZTQwNzk1NjE3YTY3NDVkMDlmOTE3N2QxM2FkYjdhOWFfNzYy_884577d9-c3bc-4b39-9cab-40e403a19b5c">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.573%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980%;"/&gt;&lt;td style="width:1.0%;"/&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:8.983%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of potential common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMy02LTEtMS0w_07ccda2c-5af5-45db-91d4-b5a475877e5f"
      unitRef="usd">1518131000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMy04LTEtMS0w_684846ed-fded-4de1-815d-0665b444745c"
      unitRef="usd">71848000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNS02LTEtMS0w_698109f8-bba1-4af1-a5c7-1a6bb06209ae"
      unitRef="shares">78592000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNS04LTEtMS0w_8bc0156b-2356-4650-ac0e-e938b2401510"
      unitRef="shares">79860000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNi02LTEtMS0w_e16d0f09-90b0-4800-9307-1347857f02e8"
      unitRef="shares">436000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNi04LTEtMS0w_16c3d2f1-ce81-4e85-9ddf-d27e8e272c60"
      unitRef="shares">827000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNy02LTEtMS0w_bf9d3dd6-9180-48db-bf8b-a5b0a2ff5344"
      unitRef="shares">79028000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfNy04LTEtMS0w_b4cc02e9-c410-485d-bc2a-120c10165304"
      unitRef="shares">80687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfOS02LTEtMS0w_8600eb70-5a0f-406a-a77e-17c83e06dce2"
      unitRef="usdPerShare">19.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfOS04LTEtMS0w_6b5d4326-46ac-455a-8935-857ab6448419"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMTAtNi0xLTEtMA_c377c479-efbb-474f-84d7-8ceeabb56e1c"
      unitRef="usdPerShare">19.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF84OC9mcmFnOmU0MDc5NTYxN2E2NzQ1ZDA5ZjkxNzdkMTNhZGI3YTlhL3RhYmxlOmNkZGExMmE3MGUzODRmZWJhYjU0N2JkY2NhMWFlNzhhL3RhYmxlcmFuZ2U6Y2RkYTEyYTcwZTM4NGZlYmFiNTQ3YmRjY2ExYWU3OGFfMTAtOC0xLTEtMA_16f9d48e-9e18-43d8-8ad6-eae3d4e1323d"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RleHRyZWdpb246ZmE0OWJhM2E4M2M1NDI5MzgyOWMyZWFiZWJlMTJkNDJfMzY1_fb0dd5a3-ee6b-4d42-b34f-3c0d8bd3b8a5">Supplemental Cash Flow Information &lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.573%;"/&gt;&lt;td style="width:1.0%;"/&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:8.980%;"/&gt;&lt;td style="width:1.0%;"/&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:8.983%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash investing and financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed assets acquired with accounts payable or accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RleHRyZWdpb246ZmE0OWJhM2E4M2M1NDI5MzgyOWMyZWFiZWJlMTJkNDJfMzYy_cd0d4caa-e24a-4d01-b5b8-3fe6cbc83741">&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.573%;"/&gt;&lt;td style="width:1.0%;"/&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:8.980%;"/&gt;&lt;td style="width:1.0%;"/&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:8.983%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash investing and financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed assets acquired with accounts payable or accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfNC0yLTEtMS0w_0186a07f-9ed4-46d9-9777-9d9fc73cb488"
      unitRef="usd">24121000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfNC00LTEtMS0w_e24d4be3-6cc2-4e1f-b328-1cc17ffb9e5e"
      unitRef="usd">13113000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OperatingLeasePayments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfOC0yLTEtMS0w_43df3136-8d6d-4857-80f9-79c7a8f0f874"
      unitRef="usd">6236000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfOC00LTEtMS0w_f1fa786c-c501-49de-9831-bddcbc60172d"
      unitRef="usd">3820000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTAtMi0xLTEtMA_ee955b93-a6f5-491c-a622-081eded6c1c0"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTAtNC0xLTEtOTI3OA_42d9bedb-80c8-47d6-a705-7e1036680c61"
      unitRef="usd">2190000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTItMi0xLTEtMA_ef44fa02-96c4-45a9-8782-9f2eef9aa53c"
      unitRef="usd">21602000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTItNC0xLTEtMA_97c667aa-ff92-4f4b-93ba-4f91dd4231d0"
      unitRef="usd">15984000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTMtMi0xLTEtMA_63e6343c-e0e1-4bc3-b41a-3cdd146957ad"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85MS9mcmFnOmZhNDliYTNhODNjNTQyOTM4MjljMmVhYmViZTEyZDQyL3RhYmxlOjYwODQ0MDA0YjBjNDQzYzdhMTY2MDE4NGZjMmRjNGNmL3RhYmxlcmFuZ2U6NjA4NDQwMDRiMGM0NDNjN2ExNjYwMTg0ZmMyZGM0Y2ZfMTMtNC0xLTEtOTI3OA_d736445a-c664-4636-826e-c5b2d1cbb525"
      unitRef="usd">51064000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMzMxMA_847c8c08-77f0-467b-9553-329d368a1128">Segments and Geographical Information &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;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-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (&#x201c;CODM&#x201d;), or decision-making group, in deciding how to allocate resources and in assessing performance.&#160;Our CODM is our Chief Executive Officer. We report segment information based on the management approach. The management approach designates the internal reporting used by CODM for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We group our operations into two reportable segments: Clear Aligner segment and Scanner segment.&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-indent:-13.54pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;"&gt;Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.46pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x25aa;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;"&gt;Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x25aa;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;"&gt;Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x25aa;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;"&gt;Non-Case includes, but not limited to, Vivera retainers along with our training and ancillary products for treating malocclusion.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;"&gt;Our Scanner segment consists of intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options, additional services and ancillary products. This segment includes our iTero scanner and OrthoCAD services.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These reportable operating segments are based on how our CODM views and evaluates our operations as well as allocation of resources. The following information relates to these segments (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.608%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;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.968%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;481,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;469,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;394,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Scanner&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unallocated corporate depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity losses of investee (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.608%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;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.968%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;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-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.505%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.013%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;271,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Switzerland&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;The Netherlands&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other International &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;vertical-align:top;"&gt; &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;2 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;During the first quarter of 2020, we implemented a new international corporate structure. This changed the structure of our international procurement and sales operations from the Netherlands to Switzerland.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.505%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.013%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Switzerland&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Costa Rica&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;The Netherlands&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;733,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:-4.5pt;padding-left:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;&lt;div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;2 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;As a result of the new international corporate structure changes, most of the long-lived assets were transferred from our Netherlands entity to our Switzerland entity during the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMTQ2Mw_bee8760a-6a7d-45b8-8fd5-f6b3b3cdd1ec"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMzMyMg_8eba1e2f-2248-4bb4-b3a6-1eadada23a7f">&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These reportable operating segments are based on how our CODM views and evaluates our operations as well as allocation of resources. The following information relates to these segments (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.608%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;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.968%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;481,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;469,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;394,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Scanner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Scanner&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unallocated corporate depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-13.5pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity losses of investee (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.608%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;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.968%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMi02LTEtMS0w_7af6309c-c753-43a8-88cb-138c5774052f"
      unitRef="usd">481611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMi04LTEtMS0w_d6dae491-7a5e-4205-beed-59fef1b2747c"
      unitRef="usd">469205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMy02LTEtMS0w_cd139ecc-e6d3-4b70-9595-007838960fe6"
      unitRef="usd">69352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMy04LTEtMS0w_43b00d3a-6424-474e-9a7a-628a643ce4dd"
      unitRef="usd">79766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNC02LTEtMS0w_3f3e8963-7fb2-4e44-9413-ffe239806ac5"
      unitRef="usd">550963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNC04LTEtMS0w_06d8c53d-db51-44c9-81fc-57617bf2168e"
      unitRef="usd">548971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNi02LTEtMS0w_d6dcefca-cd26-4dd2-87b5-c49d7ee1220a"
      unitRef="usd">351492000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNi04LTEtMS0w_7cf3f751-00fd-49ce-abaa-63f55881092c"
      unitRef="usd">351358000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNy02LTEtMS0w_5c96a421-0703-4de2-90ed-80938c1ddef5"
      unitRef="usd">42864000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfNy04LTEtMS0w_1a13bcb4-6fbc-46b0-9e88-4c7f3ae11ec9"
      unitRef="usd">50738000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfOC02LTEtMS0w_618c7d3d-7152-427f-88c0-30b6c8863bd7"
      unitRef="usd">394356000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfOC04LTEtMS0w_f73b92bc-a20d-4834-8ac0-a4b3d99da6ec"
      unitRef="usd">402096000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTAtNi0xLTEtMA_4b7be58b-3b70-4ed4-91af-ae0145f1d2fd"
      unitRef="usd">166388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTAtOC0xLTEtMA_1188c481-45bd-4e5d-acbc-7eb924dc52fd"
      unitRef="usd">158641000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTEtNi0xLTEtMA_ceead0bd-b303-43ca-af38-07e2dcc07cf1"
      unitRef="usd">14389000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTEtOC0xLTEtMA_97cc4bfd-05d1-4a33-8d5a-2fe6a57f0b5e"
      unitRef="usd">28259000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTItNi0xLTEtMA_073639ef-9c55-47be-9d3e-b4a76996639b"
      unitRef="usd">-110859000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62c3432e75464256967be6bf3d106769_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTItOC0xLTEtMA_2771d561-614a-46ef-88ef-d2617ae7dfb1"
      unitRef="usd">-99199000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTMtNi0xLTEtMA_a51d803d-ff7d-4dca-a9af-57a5934d7665"
      unitRef="usd">69918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTMtOC0xLTEtMA_5345ee3b-f317-4572-980c-229e8d1d3590"
      unitRef="usd">87701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTUtNi0xLTEtMA_a3412934-ec52-4e80-8db4-551e24792009"
      unitRef="usd">10121000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTUtOC0xLTEtMA_5bb3603d-ad4f-4433-b32e-c451ad07364e"
      unitRef="usd">9090000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5e5568fccf042c4969aa10884cc8990_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTYtNi0xLTEtMA_36718947-e5a0-4a3d-b976-14ba72423657"
      unitRef="usd">1785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i573e885adb714b7698bb90f680b6cd18_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTYtOC0xLTEtMA_0247d519-4c73-4280-a3bf-6df21df38240"
      unitRef="usd">1508000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i84b68ce85a2747569f31c7adeec34761_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTctNi0xLTEtMA_bb022524-4692-4f49-b0aa-cbb35d1df20a"
      unitRef="usd">8832000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62c3432e75464256967be6bf3d106769_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTctOC0xLTEtMA_6ecd9e45-4a41-4ab5-9984-e10c43018ce2"
      unitRef="usd">7718000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTgtNi0xLTEtMA_a45cc5fa-249a-433b-919b-17b1901bb6fd"
      unitRef="usd">20738000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMTgtOC0xLTEtMA_35ce56d9-7a36-4b01-b40e-f36975485cf4"
      unitRef="usd">18316000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="id76a3ed0595b4851be275814e80c0f8e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjAtNi0xLTEtMA_cce6ed90-5430-4e56-8362-e6a927c601ba"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i5f944e8554a44b1da4e6454e419bba7c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjAtOC0xLTEtMA_f46b058d-6b8f-4496-8ca4-8cb3c144f4df"
      unitRef="usd">-29782000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjMtNi0xLTEtMA_8b3030b7-26c8-499e-b53a-7da0e7a1025a"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmM2Y2U1NTFhMDM1MjQ4ZTRhY2M0YjQ5ZGU5MzBmMTE4L3RhYmxlcmFuZ2U6YzZjZTU1MWEwMzUyNDhlNGFjYzRiNDlkZTkzMGYxMThfMjMtOC0xLTEtMA_437e4452-e211-4076-a76d-dfd4c4e59522"
      unitRef="usd">-29782000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08055b72d4c04e9d919be60746dd7575_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMi02LTEtMS0w_6b738a24-bde6-4540-bcbb-987b3e7cdb2b"
      unitRef="usd">180777000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia85a248d18864e3a9b48428ce04c5dd4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMi04LTEtMS0w_0475471c-ddf2-42e0-b269-74d92660f0ff"
      unitRef="usd">186900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16ad605b257a45b682ad87dabd6f7894_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMy02LTEtMS0w_ba98bf61-4c20-4f90-b6f6-e4a72d0e2843"
      unitRef="usd">-110859000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d5df8b3b72e4bf7a66e4c33549ef653_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMy04LTEtMS0w_2f965c3d-2a58-4b3d-94f1-b047eecff5d2"
      unitRef="usd">-99199000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfNy02LTEtMS0w_f1be371b-0899-4429-86c4-a53ab6c2f253"
      unitRef="usd">69918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfNy04LTEtMS0w_914db9dd-8b50-4eb7-9969-c6724da4d6d3"
      unitRef="usd">87701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOperating
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOC02LTEtMS0w_d0783879-4ecd-480f-bac5-02a6b7df376d"
      unitRef="usd">1986000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOC04LTEtMS0w_8d62d7a7-afc1-4cf3-a7eb-769159d13123"
      unitRef="usd">2633000</us-gaap:InterestIncomeOperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOS02LTEtMS0w_5179cf0b-0a10-4567-8b68-87c2c48e5ef0"
      unitRef="usd">-18549000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfOS04LTEtMS0w_a3058195-51e5-4626-823d-4b308c2a48d4"
      unitRef="usd">-5746000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMTEtNi0xLTEtMA_c6681a4c-2a71-4a17-9d1e-e07bf70f3dfb"
      unitRef="usd">53355000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ1YzBlNWIyZTVkZjQ1ODY4ZjZjY2Y2Y2Q3MjRjZjVlL3RhYmxlcmFuZ2U6ZDVjMGU1YjJlNWRmNDU4NjhmNmNjZjZjZDcyNGNmNWVfMTEtOC0xLTEtMA_cc24a00f-2403-4354-9526-235d718f3d99"
      unitRef="usd">84588000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RleHRyZWdpb246ZGJkZGFhNDE0N2VlNDRjZjg4M2UwYTU3NDA2YmE4MzJfMTI2NDQzODM3MjQ0NTQ_d6f3d4c5-d517-4c45-81ef-220de03e0892">&lt;div style="text-indent:22.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.505%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.013%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;271,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Switzerland&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;The Netherlands&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other International &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;550,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&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-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;vertical-align:top;"&gt; &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;2 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;During the first quarter of 2020, we implemented a new international corporate structure. This changed the structure of our international procurement and sales operations from the Netherlands to Switzerland.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.505%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.013%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 1&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Switzerland&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Costa Rica&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;The Netherlands&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt; 2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;733,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;687,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-indent:-4.5pt;padding-left:22.5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;1 &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;2 As a result of the new international corporate structure changes, most of the long-lived assets were transferred from our Netherlands entity to our Switzerland entity during the first quarter of 2020</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae2106c450954cb7940df395f21f5f5c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfMy02LTEtMS0w_208c7663-b58e-45d8-b888-abcd6a24155a"
      unitRef="usd">271705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33f8ede1e7e946f5854a5368df4aa110_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfMy04LTEtMS0w_207c8dfb-b171-45ee-a0e8-77636d453207"
      unitRef="usd">279005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1a6b8507df44fa7b4083d1e41c682b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC02LTEtMS0zOTA2_d8ac4b81-8eae-4ba8-b4b2-0231952ab2d8"
      unitRef="usd">184317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16ba5720f44c40e68c11f80e08271e4b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC04LTEtMS0zODk5_f34d8496-7af7-40e9-8ff8-8cd043387717"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id617c14edfce41b696cd89674b55bb32_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC02LTEtMS0w_13334564-6c01-48ad-9788-67b29652f1dd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0854a8faabfa481494f7fc1a4e9179d2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNC04LTEtMS0w_d68d78f5-0bd4-4e77-b25d-3641c1f5c77c"
      unitRef="usd">174744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08d4b45bae49449b883c21de710dcfa3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNS02LTEtMS0w_671a0268-30d4-4ec6-811b-0a8a556c7106"
      unitRef="usd">19725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e6f1af406ed435f8a7b1a3649daab9a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNS04LTEtMS0w_fe7377bc-1788-46c6-bb7e-f1a19821332d"
      unitRef="usd">42616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7fa12f220514fa2b740eccad2915f6b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNi02LTEtMS0w_aa3b4f1a-732c-4bf4-84d7-8e1538e1ebfe"
      unitRef="usd">75216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a2f013900c45129cb54f6a5acf3492_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNi04LTEtMS0w_8d2fa411-bcba-43c0-a9c9-bd3a3e13cd3b"
      unitRef="usd">52606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNy02LTEtMS0w_c5070fbf-fd6b-4f03-ac4a-eb7a45cf113b"
      unitRef="usd">550963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i002253833dd3410b9f4b72c4126b2bd5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmIwZDY1Y2UxMjMzNDQxOGFhNzIyM2I4NzdlNDFjOTAzL3RhYmxlcmFuZ2U6YjBkNjVjZTEyMzM0NDE4YWE3MjIzYjg3N2U0MWM5MDNfNy04LTEtMS0w_7e541a73-e317-4ad9-bf4c-0910222a3899"
      unitRef="usd">548971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i349a458e6c234b139efb10149ac809c7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMi0yLTEtMS0w_f039c5d1-3768-4cfe-9676-eec198721e44"
      unitRef="usd">229010000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i62df3a5df5004f0a84eeb329c54a9779_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMi00LTEtMS0w_51848f61-2ec5-4e8d-856f-f87312b45116"
      unitRef="usd">7755000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i7b4c59f55fa8490983dc895427c566d8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMy0yLTEtMS0w_b20b82fa-54ac-4339-8214-41f4fc2cdf4e"
      unitRef="usd">182131000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i28f6e2e000c345bcba153b24513b0a9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfMy00LTEtMS0w_8218b70b-848e-4c7d-9ef9-bcdfafdd45dd"
      unitRef="usd">164451000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i82dcc331e1974f6abedebd6f699e146b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNC0yLTEtMS0w_bbce8e6d-a7ed-470b-84cb-40e0a7d877b5"
      unitRef="usd">85573000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="if995480dd244465588e23068a597316f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNC00LTEtMS0w_dd675495-d560-441e-81b6-75394e392009"
      unitRef="usd">82083000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i6509a0e63b654f4d82e4b0e5d14caf49_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNS0yLTEtMS0w_a1c6409a-5650-4f8c-8d04-014ed93c3791"
      unitRef="usd">84127000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i14fafe1d6f6d4aa49535895c85e1eb3b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNS00LTEtMS0w_168e5480-65fd-4bab-af0a-d4f036a45290"
      unitRef="usd">73174000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="ic21ef47e07684f1292ba699e5ecbe51a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNi0yLTEtMS0w_bb0ecf36-d80b-4bb8-935e-6e0b69e409b6"
      unitRef="usd">1504000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i61d20745cb6f4e7e9e04c025cc12e82c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNi00LTEtMS0w_342e00e6-e492-449d-95cb-55925d372655"
      unitRef="usd">226286000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i92546c46c4234ad6bf8e0370a90e515d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNy0yLTEtMS0w_eae2bdc2-4069-41e6-8f86-7b73d541b3b7"
      unitRef="usd">151512000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="icdf3e71676f546f390009ad25792ebed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfNy00LTEtMS0w_416c50b6-91e0-4144-86e8-44e6345e08bb"
      unitRef="usd">134225000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i675a306251844771b6ba7975c4f412e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfOC0yLTEtMS0w_02a01f72-6002-4364-a72b-a389c2238258"
      unitRef="usd">733857000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <algn:PropertyPlantAndEquipmentAndROUAssets
      contextRef="i3b73b0a6632241e29e95cf6c52a7a4df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF85NC9mcmFnOmRiZGRhYTQxNDdlZTQ0Y2Y4ODNlMGE1NzQwNmJhODMyL3RhYmxlOmQ0YjkzZDU3ZjAyYTQ4YTVhMTYyZmMwMzJhYTA3NTY3L3RhYmxlcmFuZ2U6ZDRiOTNkNTdmMDJhNDhhNWExNjJmYzAzMmFhMDc1NjdfOC00LTEtMS0w_903376ac-cc2e-406e-93c4-395b512eb8c2"
      unitRef="usd">687974000</algn:PropertyPlantAndEquipmentAndROUAssets>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i2a0b340528204e7482f8b32d0f8dafbe_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNjkyL2ZyYWc6ZTkyMTMwZWQ0MDk2NDdlMzk0YzhhZWViZTdmMTkzMzcvdGV4dHJlZ2lvbjplOTIxMzBlZDQwOTY0N2UzOTRjOGFlZWJlN2YxOTMzN18xMjY0NDM4MzcyNDI5NQ_a239a0d9-4e70-4617-bf2c-43329cf8212a">Subsequent EventOn March 3, 2020, we entered into a Sale and Purchase Agreement with CETP III Ivory S.a.r.1., Luxembourg to purchase all of the issued and outstanding shares of capital stock of exocad, a German dental computer-aided design/computer-aided manufacturing software company that offers fully integrated workflows to dental labs and dental practices. On April 1, 2020, we completed the acquisition for a purchase price of approximately $430.0&#160;million in cash, subject to certain adjustments, and exocad became a wholly owned subsidiary. We are in the process of determining the preliminary allocation of the purchase price to exocad's tangible assets and liabilities assumed.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1562823b23de49eca88614b1de167a0b_D20200401-20200401"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF8xNjkyL2ZyYWc6ZTkyMTMwZWQ0MDk2NDdlMzk0YzhhZWViZTdmMTkzMzcvdGV4dHJlZ2lvbjplOTIxMzBlZDQwOTY0N2UzOTRjOGFlZWJlN2YxOTMzN18xMjY0NDM4MzcyNDI4MA_4b706522-ca17-415a-bd75-79f82a6d2c88"
      unitRef="usd">430000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6828941312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 24, 2017</div></th>
<th class="th"><div>Jul. 25, 2016</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Equity method investment, gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember', window );">SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to acquire</a></td>
<td class="nump">$ 12.8<span></span>
</td>
<td class="nump">$ 46.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=algn_SDCMember', window );">SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration', window );">Derecognized equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember', window );">Notes Receivable [Member] | SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndNotesReceivableNet', window );">Promissory note receivable</a></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.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease In Equity Investments, Derecognized On Arbitration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date, net of allowance for doubtful accounts, of account and note receivables due from other than related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3-4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=algn_SDCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=algn_SDCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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>70
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6840479408">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and benefits</a></td>
<td class="nump">$ 87,526<span></span>
</td>
<td class="nump">$ 162,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_AccruedExpenses', window );">Accrued expenses</a></td>
<td class="nump">50,669<span></span>
</td>
<td class="nump">55,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">20,225<span></span>
</td>
<td class="nump">15,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_AccruedFixedAssetsCurrent', window );">Others</a></td>
<td class="nump">18,781<span></span>
</td>
<td class="nump">9,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other Accrued Liabilities, Current</a></td>
<td class="nump">54,196<span></span>
</td>
<td class="nump">52,499<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">259,459<span></span>
</td>
<td class="nump">319,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxes', window );">Accrued Income Taxes</a></td>
<td class="nump">15,324<span></span>
</td>
<td class="nump">14,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent', window );">Accrued Professional Fees</a></td>
<td class="nump">$ 12,738<span></span>
</td>
<td class="nump">$ 10,410<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_AccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_AccruedExpenses</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_AccruedFixedAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Fixed Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6841669504">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedLineItems', window );"><strong>Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,518,131<span></span>
</td>
<td class="nump">$ 71,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic</a></td>
<td class="nump">78,592<span></span>
</td>
<td class="nump">79,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of potential common stock</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">827<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total shares, diluted</a></td>
<td class="nump">79,028<span></span>
</td>
<td class="nump">80,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share, basic</a></td>
<td class="nump">$ 19.32<span></span>
</td>
<td class="nump">$ 0.90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted</a></td>
<td class="nump">$ 19.21<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedLineItems', window );"><strong>Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,518,131<span></span>
</td>
<td class="nump">$ 71,848<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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_EarningsPerShareDilutedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6841066608">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 733,857<span></span>
</td>
<td class="nump">$ 687,974<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">The Netherlands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">1,504<span></span>
</td>
<td class="nump">226,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">182,131<span></span>
</td>
<td class="nump">164,451<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CR', window );">Costa Rica</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">85,573<span></span>
</td>
<td class="nump">82,083<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">84,127<span></span>
</td>
<td class="nump">73,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=algn_OtherInternationalMember', window );">Other International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">151,512<span></span>
</td>
<td class="nump">134,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CH', window );">SWITZERLAND</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PropertyPlantAndEquipmentAndROUAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 229,010<span></span>
</td>
<td class="nump">$ 7,755<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_PropertyPlantAndEquipmentAndROUAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property, Plant And Equipment And ROU Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_PropertyPlantAndEquipmentAndROUAssets</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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=algn_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>73
<FILENAME>0001097149-20-000025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001097149-20-000025-xbrl.zip
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
M_\P.PG_.X*+Z9_C3NCB]%4G<.F'V4PC8_6AP^]1'>A&N;?+.W5Y$<>C!7D3
ME."@;6" .Q@6I<&O!SH)CTDBVW@^0B42]YYU\/BEU*Y0_CSQ=>Y&^NKP@]%.
M^^1@!>YA%)0%([5&U+I &$#MA15ST 2+2KF;$1EBD6#O0(<JIG0TE%'*B$,1
MO&XUZK=D</#$\N"%'5I>:'>LL'GX_N813\4\XC16%V5*LS&-K-768>YYX,$A
MB>T<P"U%OV&$C PX1DL#\XY:3*0Q8$D<J!F/]*2>!O-L\F'1^JTH3\'W6C/X
MUJF_XL9Z9!FX7AR\6>8LT<9+2J35@5KD RG17,\W_1Z\^/#B31NLW%K7I\5G
M3XO5Z2Z^VN%"I?QUEL,MNT>;*=>QC!,[W1A) EX4@XY6$*;XJ+#T&C'")YMO
M 9P+0(*;-3RI$Q[GL=RLX?$&6B2U3V&&P=)8[P,F##M*#40:BSNU=;3*[M7"
MRF#I^B$-2?CU7B=MJS7:4J;?-V-K^-?%UU/>F(OTTUK:T>GZFKW#GONTW76I
M49]#X@>\.B_)C%<=;=1$.1-<8!$I!5&B 0T?F0)#2<NTTQ- T.N$JU4S[]Y#
M;;TW&*;M*]IA*>><&VFEY#H@ZBS#$;C)M?: GD<R:.EO%;Y6<#[,?WCJW9Z
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
M!Z/D,]=K]_JO^T?V-\+YB\E_-?02_?['Z-B_0-Y0C']$>)$LFD[>OGC]?UL
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
MKDRN.>Y_#>V/0F;[P7S*3(2.>&W:7\S%8.75C?Z:]']B\S>=^JL]%^/L>JX
M&BS->+'=UV#>@ ;IM-1X4[Y&UX[[R1#_ZUYHMPJM"\9_/=GP[G#PYRNS>I<D
M/6(OK<?:A3D[B??=/_[V)C O:MO-]8>8SW*][G9SH_X_W[S=0OOQ)=Z8Y=%N
MB'JIU4SV99'DI18S65P(DY>(RZEZ3IA/VW7ZY<Q]U;('CR^4<6O3N\SWK <7
MWJSMM<9;D)5V5'B!O4141B_Q9XV^OY>(T<KJYG9SK;F^O;8#/L[F[EYC+6V6
M>X>K6$*IN\,_*T[Y=7^LDL>9R2/]CNQ59N17QJA;]<9XK.\^@[8+R^B*MXO)
M6WK=CNRWUD#<ZLW6?NVW=\VU=QL@?1N_OZYLRF+"_ QD\Y$V9;%BN86GQ,T+
MU#3R7A4G9L,)L;*ZOMO<J#?WZQLU^+2_N[.] 5I[X[KRWMVL[;ZI[Q4!P7ZE
MO1<3]&<@J97VKK1WQ8EKG-#WU-[KNXTW>_6_X;SM]_4TA+7;J-<J1;Z8^#\#
MH665(J\4><6)*TX0\EU%_M?:SEISO5[;_[M>;U7.]X)"_0SDDU<ZN]+9%2>^
M<D+=T_G>;^VN__??NSL;];W]\1R"6OWMN^W60:7-%U,(GH'DBDJ;5]J\XL05
M)RB^;RIE;?_OVN;.[H?*%U]0T)^!I,I*>U?:N^+$5TZPE=7F;JN^7VOMUKZC
MQN\J2ZE4^&(B_PS$5575C;.L;B15=6/%VVGS5LN5U<9:<VVKL![C7,Y^;6-[
M?_W=_O[V;K.VUMR _]9V#O:WBVCAJ]%)5FF[-3EGK[[_;J>JK"F'@"RY5,.M
M5E;)(Q-"E3VZGSVBE3VJF#O]BF:ZLOKVW5JSM0TA32KM2;8%?MB9?$^F:6=W
M_QW8F]K:7[OO6K7&VMY_UUNUO>W]_Z[LS6(*P'.06OK(%%9E;^YG;UAE;RKF
M3I^YH^D"K;W=G?W"UKS9VUVO;R3S4AF3Q43W.8@DK9)ILUUQHEIRHF+N])FK
M5U9W6W_7]ZKU)A8?U^<@C)49J5:<J,S(0C3Z <QE9&5UI[ZUMC,*1NH;V\VM
M*AI94%R?@S!69F3&9F2MLB,5=:=/7;ZRFD9%:IMKZZW=O<J$+"BDST$.J:Y,
M2%4=5EF0!6CT0YBK5E;?-??J6]O[K?I>FCFRME,O:KQ&T_UJ^_7U=WO;K>WZ
M:/#DW7X]'1R'+97!65 )> YBRQ\YN[LR.%7YU^*28-F9R_'*ZD9]<ZTH)7[W
M9K<)%J:YO;MWS=!41F4Q47X.HED9E:K&JS(J"]'HAS"7K:PVMIMUB%XVZQ"T
M7"LAKHS)8J+['$2R,B:S-2:\,B85<Z?/7%G5>)4&U^<@C)49F:T9$949J9@[
M=>8*M+):_Y^_M__:KM9L650XGX,,\@?-DA>+;#TJ;;>XDD975O>WMYIKK0<G
M728;3G=[HXZJ5.,B8/\<!);_<$+WJV+K\\GO=X-\<C88YO%B O/JG[;_ZM8-
M[W7A=[OZ7['XY]>WIO_:N<6C7N=#:(C[<7>/=JO?[G[.!T6K7]361O\;'H?:
MUY]K[=Y1[T5M':Y=/P[NTXM:P_A0&_9JC=[G\.+ZF6N#03X8WOBI%4+WQ@];
M<*_W.1#2O*CM=TQ_N-GKNS#^W.J;](#B\_[0'!6_Y^WP/@]?7M3R5NCWQO^K
MU=NA$[KPL-W^\+CGC(<#ZV8PK)FNK^5[28+@)]/I=8]J/7BC_@"^]:'=?6@]
MW/_3()WYJM>O05]^SEVHC7[LQ5$W0,O=<1=P.;IX,9YSV'4O:W ^*+)T5CX<
MU 9G=I#[W/1SP @.F1CS=FZ&(>FW#B"??D\-ZIB+F@VU?CB"#@I].)YWBWY^
MU\W3V?"RPW#5HJ*]<(>S[C#=^>5W1>ZT-\@+FO1#&_CR.?PQWKL^46F,,Q7?
MZ+&KRXP=]-IGP_#'6,6BZ]=_5_<YZ/?0_W7E]ZNB_F/!)K>8?^UO>JW<_WOE
M?KO^CB\Z[G^U4T<AL_U@/F4F0D^\-NTOYF*P\NI&AUWO_F]Z=5'M!BFCW?A9
MH^]O-^3*:BN9A<3O=7@D"/K@#B/R \V_8-R0=W/CVD3J8LTX\L=WMEJ_K7?N
MR1JZ<J]> HU[E'<+?T]_FT%:M$Z[-M_C.TNW_MPQ*(=XK.V KU]KU=?_;N[N
M[&X=O$@;M-UAA>XI#>)^TC '9^G'W?#@;4BGAO^3O^IOA3O2.X.;>'"4PKD+
MI\/:*7@A@^/D-7DS-+^7^@7/NN;,)U_KV]=XJK;J^SDN(QTS:>6<NO&';;O9
MPFO]6,14D]:.M7L179NS86^B[D?1=?&+!2<]]-/+M,WI(+R>?/@F@"^^YV#2
MN\/7J:F3K$+>+1I9/'?L96G]4@E=.%KC]->X/6,G[.7("9OD(6X<E'!4_.#X
M[8M_+=_QM*?>>!'T$G__+=%+3LF/#O_@VA]V+T8O)96/O'B.3=;WO+A4FQTL
MK* N:,_IV>8IQX;S5YI\]_"KNL- SGKTM0415Z@UX"G'@UH=U+:O%;FSANF[
MXQK%+^XQ)/NKDC2#X?-_.1<"F-MIRMG]0'N*(?-;5GV!U<&O:(Y98#CE,8T[
MFOA#[3#VHM(CH$&U0:^=^]H$_K*I#H((NH<,_B*N4^BR"O1I@H[U#=!GH;S'
ML=(R5CLUP[#6#Y]#]RP,EEZ!WP_'1RGPV8O7H]B[6,+VOV]+V'1[;32R_@O=
M-D)V%)8M4+?]F9\G>=_L&Y=&*&IGW7RXE\8ES@9^!22_F_J@^"$G!EG*$">*
M(!8D4R0J2XE'47D3;?BXD:PDP@AGQ0=*\4K-!Y=W3'OP[Y4,V!-[_8X9PKW.
MAZ^[9QW?&XZ/K]2ZIA/24[,C8TY?[XW4QF:_UTDC'JEU'_+A\?K9 #H\].OG
MKGV6NG5M, CPKV^9<^ F(!,*EA8I8$_?7]B-WN<=LO?Y@#;._$G]\^&6/MD]
M<;BQ]98=7+[#C0_-3P>MO4\'G;W\@/SSJ;GA:./#9GNW=0R?U[[LT&;[X+)'
MFZV_/NUN-7"SM7ERN%5'AUO_P#7-_'#C+6U>;AX?MCXQ^/REL:G.F[GNN,YF
M=[?SEA^>>#C__7'S\BTZ;+VEAYUW_/!#'35:]?-FRYTW3N!>&PV\0_>.#SKG
M[=V3X_QPZQW?W3K !RUW>0#7-$[>\D9KFS5)XZ+9J;/FA\/\H+5&)M? L\X.
MR3NQ"VTJVG&2GM<\AG>Y:&Y\@F<<T8/+;7+0.L*'G7^.&QN'L9$CLM.J#QO[
MZ,M'&C GQ-.,1T<SQJ3-E-4^"Q%Q'YG%SA53W]$++>B?KVY*S'<<](5DW^)I
MK7M'-Y7!633H*H,S:X.#$"&<*DJ]IPPCJT$72>(8)L(2ZWDR.%B/#0Y\J S.
M0AL<=F5P;,!$6ALRKSW/F%$X4UK13(,GX1T1D<541,S4"RUQ97!F;'!^$M7.
M/=9Z3J=66"S.J146BW/J_(9-2IEY6^\-AJE:L/N<,G!/,81"IBUR/W(T?M+&
M,KOV3YE+2F38C6,'OW+:'^"T-Z]GB;"TRF%F,Q$U..THZ$PQBC*%241><L&"
M6EG%7+P02#Z!T_XX+BVJQOZ%1%"E]\JC]YXRI5'IO5_0>U^3%6"1.(U19<$B
MF3'.2::<MIFV"ELN76!I85C,Q LE>:7WJGS$,IU:8;$XIU98+,ZI5270@[3\
M5K\W&-1.^[V8#Y<^#S'#@=EI^>,S&/!80F?]*9,4!4/>% 2I7/6'C"NVUH;@
MKI\7[OK:1^FTTE3)C)-@P5DG.-,RL(R*B(3FG!H4T[9![ 5-:Q15(XL+D<&H
M-.:2:,RG3&]4&O/Q&G-W_4IC^J@4BEIF6$:9,61H9IDA_S][[]K4UK&T@?X5
M%>^N4TF5QIG[Q=E'5003A_<8D1B2E/TE-5<C6TB\DK -O_[,+ D0QG80"&EI
MT;MVL.YKUDS/\W3W] 59HBTW7,2\DEL=CFD;&T#,-?L^X)SSY@P>G,92667P
MKA4_G\;!.(Z?-]Z\6&VF6*TSFF!R:N>,T!N &H>QW\_C:[?>Q4'&CWY5"\V&
MD]Z@-YZ,JHIEC4>1QJG<#=:J5^F'F.V-E].=L3T(VS?VQ>Z49D'A7DCAWKOA
MHN!,:JH-(EX(Q UVR!J!D4O614^\D5AM=?):MPVNG\)==VP'+\23@,15.AH
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
M \XO'><?Z,X%G'\4G)]SW1(:M9(B(&:L1SP$CHS-.$^"9-Y8%9DT6QW\S&"
M^:<1*;21%A^MP/)%KW\VB>&)V'P-.PR^BR.U7AN\'J?!WYFWYN@1CVTOSI #
M-(F%-(EW\Q9CM)S;9!4RA"64Y4@BG2)'01%N7+14^%!9C+36\43_NIWJAT,0
M4 0< ARR=EL4..1^'#)GC3(K%8XL6Z-1$\0MH4@7UV/*G.ZL2$Z;5*Q1?;O3
M$U#(!MBJ#<Z%KR!@W#H;QU 2XOWPY/2L=#^JTN"?7LS":D-[ZA+. [.SZ<%.
M&^G]>GKQ#E""JJ[Z=\5OXS4FB?U=34(,VWFB[;O8/3MQ<720IOQ\<#893^R@
MS.S-HR.(^K^#LGYQHS&K-)I@DS1RSA9E/1%DA5>(6.D<EA0;&[<Z2K>%646,
M0..+4P$V-A(;5YGQ!-CXF-@XY\C0SF,BI$.4"8FX%!A9CR.*AFE'>7Z/X(R-
MIJWE*@[6&X^-F^"LV&#3XFD=K#>N@-7W+?C9N[/K+6[B;SC_UL VF6VO6S0,
M#+P0 ]_H5Z0S_1J>$G(R*<2YM<CAQ)"*2:ADB):65PR,:?T::RQIPVX0@0,V
M S;7TC8";%X2-L\W/3+:*RL\BL0QE)>TM'7@$2FK/"$R,DWB5D?CMM0*L'GM
MV%P95S]-;+Z-2]W_2UMF.D,^ELYAES?4^:\;_=2Y:3/<Y7OK,X*J"S_O3?*H
M_%WBC8^.8\OZ<M1K!^?56>]P4EJ]CO++@U8OW]2[D>VW3NUH6@G].(YC1CQ[
M%GH94@K4A=(GH7I4U1VQY>74&]B![^4O9JR9Q*H:ZK-O3N/I<-PK^^+Y*/;M
MI/<Q_ORI%R;'4\MM-EPF;UF@5U^S+E\Y(]S/,Y'%\]__BM5:KQ7[_OJP+PS6
MN;_EMBK85@('[84@/E@>7'#>!:X4L='HD'_W'V*V+K]T/+K&F7<1N5&T'Y!-
M>2:>V_XG>S[>^NG&A,U/_ZU9?>C4I?1X4U>M=.;)X;15X/,LM!G5RL?*X.WF
M#;IU/"H*Q?_\^W*KO*T+TI4-6[HFEMWWWY]LYVNBM!84O'3F+7\7J:_OHNU7
M>R^[K:/=G=^Z!Z^RIM!N[75WO@U(&W!'.P?=%[O=P]T7K?SH\.#5WHOMH_SD
M\"C_L[_;/3IL'?R:W]K__?7N;_ES>W_MEEL^V-]M;?)=_] ;9 H:GN4?">,?
M-_I.KCCTQ]LKLAY*,G=CI"^TJ^LQ5]K5Y:!/[.A=;S"UZ>S99/CS[(6ISEB]
M,M,S\[C[]G0<GU\^N&49S[N:R_1>>D9[@VIXU75GY&3,,RU-Q4\S5_IL/#/N
M>C;EKB]4[NF;*K\KO_/^=[^,GY'OO2D8O?MWZ^AB_M9'[SY#!#]33-5@>A<<
MLKGCE__E_.:.NWA=\71K'4UMI?OJH^9!_K1_G=P92SUD>K]N?^NOL-%CF]]'
M65&-K?U\E>-Q:S?#=FA5"N2^'?GC%B/M%40.K^\P]1$6#?S9ZP> >WUT26+V
M7718K!9US:&CG$X^O@PN8<I@T9>YZ,1L7(F)&KF[%VM&L^[:E&L'Y7^Q9%::
M[ O= Z![ #2C^>(T^.!P=AK\?H_M7VQ_?GNR>_'VI/O^S<4?Y,W[U\?=BS]Q
M]^6;\S='OYSLG_QZLG_QCEV=!I_L\>Z+-_ES'SYWC[K'^3?/#X[>B+<O]_*_
M[S[M7^SQ??HFC\>++T^#W[Q_A[OO_^H='.V2??IK'O^>Z+[O?WCS?D\<O-B^
MV'__[N)MOO?N13_M]S"M3H(/\:=_*'4Q.$T0"9@BKDA"CCB%O%4>,XQ%4-"*
MIH:&2\,J1P"9 )E *YK-)!-^1292<\UE#"B%_(>'2) F(B LI7"<ER;1'AK1
M/,&<#+TAIJ@_MH-WL120R-"1+SUH^;/1* [\>6LRRE?H5Z$-+1O>GTW[)(/3
M<0D?75? [\+NITVFTR789C<Y\V!R'$<[PY/343R.@W'O8YQK+#[=/3NSS7-4
M]LYTB-N#<'2]D[:O-E+>?0?IR'X&\EV$?,_G+#GEL"(4"V04-=F2BQ1ID32*
MPA'-3)!<9O*5*ZG=] A;LJZT4?/#)\#6S3!5 %OKAZW7ADT(,G*M F+8*<03
ME<@PZU @-/AHC' );W4X!FS=1*OF ;ZT33!L=JZ,FK/!*.:;N8BA]<[V!N/6
M#_T,*''\8VM8\B4^QBE>C-M5U;R2,F$_U\T[61^S97463K/KM?RP6BMFG*<J
M/UJ$<K<_VEZ_1.IF[CW,#'H8_=FH-^G%,9#L@TBVNS-GP(C@F<B$BF20#G&7
M/'+4NV+%V)2R@N4(+Q7,^2V2_7%]7L.Z@W\]CY@ &#?9 @$X?#PXO+8Y?&"1
MR4@0YH$A+AU&-E,=XIG_" E8>I/A4-]&PW4?I&P@)-;IK&0#+(H*'*H:VU?H
M\* H/C@0 :==LP]$@ [O0X>'<]8!#]%RK02BD6O$B9;(VE+<L;C?@J'*1[/5
MX4: "ZXF]@,<;S0$*5=J7 !2W@\IKPV':%D*UF)$=0H9*4TV'(+02#IK'.$\
ML4 +4C) R@TT*QJ<#+2S-(,"SA]J%,F]>!'%>HEE74.]%ZQUM\D:R"H3B[ZB
MEX!.<A^=9#[-B 5CN;,6,:\QXIQQY#SQ2"IAD_?2,)XNTXPDE;7S:2YS(]8/
MX>IY2 3L!>S5"/9:9283L-?2V&O.HF:4")TD$LKA:5Z3I0PCXHS5D48M?+:H
M%6WGY07J6C=U0;UDJ)=<TQ7[_OKP9=1+IA3J)4.]Y'O72U[[WOA&S=F-+OW[
M9$HX_[+]:KN[L]LZ_&UW]^APDV_P1K7F=BM^]C$K1U<=Y%N9^VQ3BCA_HX;S
M-Q0B*):\KFJ^4("X'B5_ZS6:^YB03ZNH[W7QW@)H]ZW3"8M<ZT5^$7TL+</F
MUGD%I3G7%.2[B@G=/CR<U^'J%OFU(15U87(@$N8>D3!5<O^D9<?C.!D_K]O)
M'%Q_C=>O$XUM1/J['1^WLA7?\N5!_+^SWD?;G[K)ZD5MC[^ WQI6O19LJ2?6
MBP6@-N?,N036,"RI()H7A[&3SBJCA.>)$QKY/WL/#Y3*^VE[$,H_N]>[:GNR
M8T>C<KSTE^V?Q;H<.I_O7_7I_=_^VQ?;8O]B[_/^>T_W+UZ_[Y[\(=X<_?&Y
M^[[\^^:\>_&!=M^_H=>'SG^RM^_]^=N7;X\/_LYCNOCC4_Z,Z+[?/C]XV?VP
M_V)/[/^=[^;%[JT^O6^/PDGWXG\_O#W9%7E\[_/XV<'1!YJ_P]_0/+;W'S[G
MW_ZT?_2VU)PYOSIT3BD2QKA%@1N#.#,.&:$EHB9%%90G.,C201VWI5E%P-1#
M=E+]0*:>>2U  4 !2Z, YA1SV$K)*.4D4A.-\$EZ0:VR/*1" <00"A10+PK
MUU&SR1C"'$<I>H9X)!P9F3RBSG!!F0V6Q:V.$+C-:?WR'C>0 NKDIM@$VVK?
MCC[$V7'@51&0=FM\/!Q-T"2.3FKKN8#",W6R,R[B:!@RB7S)+]^N-/,BNLGU
MLYF_#)AF :;I[LP9&]1B*0S%*"B1$%<^(A=IMCB<5,IPS),.!3$U)?3GVH6X
MUATFZYE? 5BX>0HW .*C N*UZAT\Q8Y'AC+^493)S"-#5,R/&(V&6B&=VNHP
MHMN9WP 0ZZEZ-_E88]O[_*G)N#6*/F;+.V/"5=E>V^\//]F!CP58JHR.23KK
M5['_U5?R1_Y#2!L+51V,_$>VE9#M_$OCT^A+4'[_O&Z>L661U?U,V :2U0H.
M""Y%]/65A';C!)CI'LQT.*>J1Y)P8)B@R$E6U;$(R!*9$/-*2289#XYM=01C
M;8Q741RR\4XA0+_FH=\J5'5 OZ6AW[5>GB<SLN0DPED3S^B7_V@;)'(X&!(D
M-IR(J4N<FE7DXC8>_< EOM@4[@T^Y@T^'&4C'!P^#6>1%>C0E^)TGLD#6&,1
MUNC-Z<R*VVBMC2@J01&/6&36(!@YRX04Q%+"Y%:'4-PV2H$W!]S;@'9KT9D!
M[>Z/=M<ZLM9.4T$Y*D6&4%X9@5SP65%V5G!MN6>JH!VA;2SJ5Z]F ]$.?->+
M3>'OHWAJ>Z$5/Y^6@C+CR@L]G#:5N)'Y GZ8AG/*"C3HF;#M3F5M>Q"JZN/;
ME7R!.^8>5#,?I(Z]"T(HAF(*&G%#$C):):0UIDDJGY(RF6H8:6NNP1T#SF@
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
MBCS'BEJG U..D\"<Y4I&SQ.+C@6KEV$T 4L]F*7FO'B1>BZ]0RQHC+AU 9E
M+$J)2I'R\ZHSC#:B31@!K@*N JX"KJHQ5RV20V2X=T02EK@V7!'F.*=!!2M-
MU#'([]A-WVB!#M3T8&HZN#:@O/>82Q61D)PA[I5&)B6,(E5!.2:=+0=,Q+ Z
MI0$!(P$C 2,!(]W+>I)>T!)(2DD@/-)@L)94J8B9TTGI!-93'2BJ^N^PT-3V
M/\83KT22*!NX)2P8$Z1)D)FRO.=Y#963*G-4VPC=QOPV4X$!!70%= 5T59]Y
M782NE+ ,2RJ(YEPIXK)*KHP2GB=.:.1 5_6@J[TKNG*&AA"U18$2BSA6!CD1
M*#+",&.(,DREK0YM:T';IH9M()\<755!?S]-;+Z-_&_H?>S\M_HS_8@;_=2Y
M^OCEFY<W,S>E/N9=.RIW6_W2Y2=.[.A=;S %>'LV&?X\>V$Z/]4KLSG-X^[;
MTW%\?OG@%@-5SWN#D*_TO,S=9>& WJ#?&T147??G3[TP.7YNS#,M385[LW#&
MV7BF;Y-G4TS\0KJF;S+ZC!#^[?>_^V7\C'SO3<'H/;_[W:NJ9X+(#1NQQF;#
M1LS4=]ZNX8C-,T781HU8/Q/\OM]=WXC%';_[+]'5=\3P1XT,KM=HS(/BE/]U
MP#/*6GXDNOZ"V-4*B'UGVL^X4F;O8(T^3BF?.@A-'LUH^&D9@>Z//_A_4Z7F
MQ>N.P[LI/G>6NN\+;Z5?'4^?$UQ!VG6FU&+:88UOJ:1\H;U!8^YGEKQV\W[N
MN%]@)S^=G>S]V<E957.R,:)_,#F.H\;<34DZ'<7C.!CW/L;&W-7>P ]/8NN'
M5\/Q^,=V_M4)(-434UI?QXG-@A%:NW8TR./\;M\G6/M&K?W1<%XW>:3LX\>7
MAQI-Z/$HQM9^OLKQN+4["'E;S><C$W.?0\JU^B!6OXF^Z_S?-(&8IOZN>M67
M,(4@$H\E$MLG^4.3C0.">M:H7OM'UU<D^['W1@UJ>;R(/IZX.+JD3PU5IQZZ
MY)L3B/+5:ATI&!U"$$%[P;5WEN='*7)5_AI&2BQ*J0X!U3INA:+\^?G-^_P[
M[X\_O'V_>[Z?'[\]Z1YWW[_N[;_<_]2]V/O</?G?_-X>^3(4)8^ME\=\?O#R
M]<G^T=YY]\4O)V_H+NV^W/OTYF*;[;_?I?D^3_;?_Y7V>_C\JIHJC38DIR.B
M1DK$.:7(.&61D"89C(TV(FYUE&DKM8H$Z4?8977%T7H6Z:LI*=9KZ98:\?AH
M(K\Y/'([H/'^)/)$HA971A7XBBJ$T<(G1Q!.EB"N64!.8XV")#Z6K#WB]&K*
M: !+ $L 2P!+*):TTEIZI@DG6-BDL\ZJG/,4:R[B,DP-() '$LAUYX; L1 \
M<H2-UXB;$)$3/B)OB"$1*VQ5(1"EVH)PH!&@$: 1H)%5E)^027E#4RG81[GS
MP46=3,8J9V2R6O)O\\A5^0D@E)41"K\B%*]-R,P1D>:69XN$<Z19HHA1&HS"
M C-;6@&UE;I-)TNM3 %, DP"3-)0)EF 2' 0SBGM,IMX;CPVQG/.I9*86\6G
M]5_!(%DS?WS>OZYLE+!D7CJ*O'#9)%%6(!N<0MI0J7C6"R@W6QVF=)NLI&8$
M$ D0"1 )$(D/26;:,)QD\R,3A_%.4"XM850DPRT022V(Y+IZJQ8&$Q<X4HX)
MQ+%-R'&2$#$VDFQ;ND1T*3]$!6UKLXKZK4^;2M;7HRG_Y.8%=77CI-6K,DWJ
M5J-I6?%;BY4WV;00K4=KC'F_::NKF->S#!F(.(@XB#B(.(@XB#B(.(@XB/A&
MB_A"=3L]UEZ4<"7)-;'&DR2Q41)32HS0I8,W,;,.WOG!0PIX9A-O6DN@5!(
M5\\BKI[S&V<&)#EOB&8(*R\0=\XBJY-!QE"OE%$QT=+>E+0UKU]/.0 ^ +X:
M !_. ">89BP$Q@EV)G&GJ.>$2D==$ !\M0&^:Q\WB8HPJAAR1EK$;6+(X.#S
M(RJ%HBD1'@#XZNW#OML9Y<;ZL/VQ';R+K5X!GU',-W,10^N=[0W&K1_Z>?O'
M\8^M-!J>Y$]\C./)21Q,[E7ZH7D9RYM&-H]F2-YOVNJZ*>H990$B#B(.(@XB
M#B(.(MYT$5_ *J8Q9:O8.)KM7AZ-,80GB;FA1+O$/;^#57S3]*T*O-ZHBSJU
MA/^\4HY_&_;+Y+W,*G(QCP\&A]&?C7J37AQOCWKC_-:+_'3P[O<\!<.05>R#
M=&0_@Q6]@!7=W9E+6:&*<AV514PFBKA4!.D4#3)!*V>XX):7',CZI3\"1 )$
M@A8 (@XBO@&^<= "ZJ@%W(@7E]QJ1R+*&E[6 SS#2%N'$0LJ;P.:DC(>](#Z
M^M&7'0M^U4MPP=*R-V?ISI/[+XOTE3X$-[WK:3C*[PY:&25&<>#/6Y-1_O&^
MK;#-AO=G4]_ZK2X,];['+V3GF_T5X BZKC0+X64090$B#B(.(@XB#B*^R2+^
MKYT4FB3P=3PC*(Z 7Z=J_LY,RS\J2OYTB-N#<'2M\F]?:?S@&[B/;^!P[H1
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
MB=N/D^-A .?X?958/V_6*Q)D=-$@5FQ['B5%VG&/O+8D)">I\'B59GWC'>0
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
MNE81.6$%"ESRH )V1KF5=857A3[O"]X^6_^8ABTJ-/Z$SU<XHW!&X8R2IEH
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
M8!JT VLI5< JO&6X*JSR8H]L/4NC[_-P]#5'9P]&0Q_'=S/[RIF2YT,UCVG
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
MY(D)IBG.A9 9:6G^&#Q?BDR60LB%NI[-IGG.U/4(=FFAKGNGKJ6N.]I*I61
MS!N@+H(Q,LX11#P6)BD,Z^F!NC!M<?$8;7<*==VV/O+%58?WI^-)-QV=/-$U
ME9&72TDBLT1>-?#/"ZY><O4KCDS<6PE6L:JO/25!KSLE\3C58LW-BL4">H)]
M/1DNCIX\[NCJ._W<!?N_ZV\RWIP<6_'_]U^:4OS+V_^;=B='53M.]H:ARH7J
MQY-^KAA<OT]^.2EL6V?4YH=\,\RR-8XA_U3OTKI4VKMN/I'7M;WJSPF\T)\5
M'7Z2^;CZZ6<[$1BKZ@]'L>H.9N0%$+AZID#RF6+E5Y<POMU^?:S*O^O>CZ8Q
M_-ZUKMOK3KKQU1< _M8^_.*)-CQ@BU+T"?%H)-(,"V2"Y\1S:F2P%Q4 OM/R
M-Z>H]5P8JMY"&FY<OKK!6_E2)IS78YXK#?-F *6$<RGA7$HX-V,T#Y)/]J*J
M^Y82SJ]@D4L)YWN>T!-%Y\ >C8"NZR"HBX.8NG<,?)8*G"_(.5PJ<#Y-V/)M
M_Z W/(IQ7HESR29]49[?_H>CG8VO8O/];_WMXYW>SM:G_>VM-F]O@'GZ_J_#
M]O'>UW;_ ]O>_WO_K.=W>_^WKYLPCNT^&++]OWN=]YV]]O'N87N_]W5G:_UX
M\_W'H^W]T.U\[GQ?UAFS$$S" 4DN(QBTFB$764184"JY2QHSO+*F54O04M:Y
M*2')0BJ%5%XVJ3Q"0+&0RCV3RB*<Z%CT(HJ =,B';'VPR# O@52," 1^2L*N
MK!%)6UP75GF&Z;"OIPC$B4%XDA;[3)PHY3CS,S-UZHJE<V&;Y[B\D#8#CT5
MRZF80F)M/9/(8 ,$I))&3G&.$N/""F:BE*YN5B.E*0>92Y6' HL-5=8++/XX
M+"[T<BJIPTPYA%-*B&/A\UE<@512Q()D8&8$P*)H"5I@\3GHX2\Y%'-2I7EX
M$'-/^\%NU8MV')=S4)KF/"OGG9^/PGUZWOE$O'[/TG7B!3HJ/J [<,URN6,6
M!-4D.J0TQ8A329!6F*%(DD[<::L<7UFCN$5I*?7Y,F('!?Z>CV)=X.\AX&^A
M:GL2L8V*@JJ-">(BYP@GXA%E,@A-?&!.KJP1T5*/44KMY<-?<7+?@Y,[=;_!
MGZ6H\:LGGD=R=+_+\O8"CW ^$N$L%3:F[:U=_,5C@I.+"45%0.=.*CO 64+<
M!,Z38%0:!Z2C6TJ3XM\I;N\"D@W5S@M(WB=(XE.0W%__]D5@);&('D7F 21U
M-$B+"(JZER[Y .))Q,J::1%9:AP_!S7])?O 3Q3S[L /^[&:V&_%Z?WB>>41
MG-YSN?I0B]56EJK"*7=3O ^_6")=Q$:AZ*A&G":!C*>@>4OA9-26:<IK3P][
MC(XB+]_34R#OY4'>(SBZ"^3=EQI]^ 6627G'*/(L2L0584A;D9!7D1M)/7$Q
M5SKD+<(>HUK4BX>\4M#X3EKSP6B8XG@,0F=[58IW5)T?L/[C??'([<JEO6 >
M>3S5^8\EV7H73\\,K0]"9SCPQ4]S>X)9/I7JC.0Y3QL)%A/BW #!<.%0#":Q
M8 1G1@/!T)9BS:NDVW1X;&8MW(*%SU:G+EAX_UBX4+9U,H;2P)"UNNZ9G7)[
M/H<DMB)(++TV)M=F;7'2O-*LSQ +BXOZ5C-8EV$N3NF7SB:/UN;Z7-G1$O2\
M X$L'X;$06L.,(>4MPYQ BSB-*C5-#J0%.V(%G)E3? 6,<T[C-]T^"L.ZE<!
M?X_6R+K W_W WT)_-MHH1I1'EH2$N&(&&4<C2A%'P8/4DGF /]KBYA$./;Y\
M^"O.ZEO-X*S[GCU?8+MI#IJ'7[_KZN^43D4/T"/E-;4I>KSP0"'P'SM*M=6>
MM+OX6TWBZU\D4]*ZY)%VS"/NG4/&<HM$9 (TL!1C! N&"M/BXC$X_(FV7O,
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
MLY6U!*Q9'44[&I]U-:V>Y\[J?MCO,B:M5TF!P:0]:!(^6!Y<<-Z%#.-@\>L
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
M6A8#%D8XK@5QD2JA"8\:>YSTM57#\KZ%J8*?+B/%K1$\T"P\LSX(?\S#0_,
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
M:$ <TX2X=0$Y1@3R#!:5!ZPX=2MKQ("X/'"K]L)AA<,*ASV;3=,X#FL&A97
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
MD$J"?\/TB.6N"AB[D)RCB$2)$6=69V.)(EA-!DJ$B]22E36I6X0TKT[D?>[
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
MC-ID[] F^JGP@@,C:&BE]JY;C;#6?_\8\I&]!SO%2 ,_LGK;$'YI=4K0X\;
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
MQAS[Q0.=+)GL*6IAK;YP^SAQ7N%B> -K98[Q@]_V69(H#H!]=W9[[FM[U1T
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
MT6:4YDMZ2]OM16)P)LWZD(1-Y;HU/;BOMW_RHH=*U!LF#WE^I!1/(QEPPO.
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
M4ZU>29;P.%4DB%@*6KU@)%-91$S$8Y4HE@89WWA'6U:YADK]6_#5J^)GH?1
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
M+Y[VWOD1SW+-I>*$!BHB+)*<Y&&@2)YG<69T$&KT0[-D"K6[Y+17E4]8.JA
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
M?93BA XEY'9J+?7I=ZN$I#N\YD&7;BCK_%9&=..P;&OM>=G=X5)HJ&X?!S<
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
MY7 ^I']#$H/C=#M?P1'\\GS @6$,A_D5G)(A-FT4''A3D@%+,"IA?I?\ MG
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
M6G!@N"A,*8U32D*;1"0-TL2FA$=V$#%'1X]VBCLVT2/FARP(4\^T8D9,PH/
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
MCN[W_=]E<>X''G4MW\&J?!($=NS'-(@"+R$IL1U.M$G3-7'^KIVP;SG4LM/
M,7W+ KO&]8E) R<V<>I&XCANZ'@A1MG=7N@]1J:1'K[1]4"#EEQ:<NV%Y'+C
M ,N3?=]U'&)S)^*1EZ1@W3@TH(3I.HLN2J[&$,4)7X%/$S-)'(X>.6Y&;D),
M-_)B#S2/.$R<@T,_#'K1HR2(:<GUHV.CU*R*ITSF6G.(S,+^'CCT9P<G_-@[
M,.%GJ3_YP\9 X< >,=_I&KZBE9%?C4LC+^1@F%)<+A^_,(-'<9JSZ0B6GSS?
M85 HB5'>9N.IA*D0;Z'#7"\F@6_YE/A1%%K$\IAC!S2A8<Q<*:/A'LZ.4,(&
MB<T#-_(#EX(]R7F$DMD*6& GH<^36 Z=6GC58?>1=#5T[M[M$6"S4?!R.JP0
M21$+UQI/I093E3UCE)>S6Y?<9,85SCZK"MA9RHL"/A=#J) 6VD.H:KK(Q3>M
MKM?U-^R.*5O+1[:"BN:/],[95A*"GL7"Q//LA 'L8A8G,4.W!.51R. L_K+]
MR#E8FI=UIR6U^33AE5/W#@[/<C@VV^\;_YSC(QN8[ST_XO3#-"[Y_Z9P7J\N
MX4=Y#@__-_"_KT^KAX+>]_7Z5^?S]:<_$Q\^OSX]/[WZ_.?OUNG)5P?UT=/O
M7ZU/WP>#SW_^D7U&G?'\Z_?3[\DE>_,'8?_Y[_"S,[R,OTQ@#6^_G7[_]Q"?
M^^[\DW7F?/S^[OS]EW=O7@\___G?X9GSZ=N[\]/O9W;X[?0+?']R2N YUV<G
M;[VSW_^BCAM1BT4F@-<RB6\'9IPZHD.8$R5IZ-@.7>15A-DT(G%(O) 0!XR+
M- Y=:D=1$G,K<)T#@X.R/T%!4$SYP6%S!(8X@R71L8Y^(;2EC4S=W-E!<*MY
MZ9VG<?AN;*B90+UF])\8A@-\#SAJ#JSV QAG8C+<;U.X$D?"'5T47 [M [8W
M,(Y?G?]FO'W[UGA[F1?7QH<^[1=]N]\S?IU^XZ,8^.,%\LE)?3L=#FONFY7E
M%#DO/#V?5F4%OR#3+ >@KY1X$2!+AM&,L@*ZQ _X-U!06 _6]8:#"3HV\. $
MPQ]-0+4I3)HQ>"+C)1S?+PN?PO73E*(T$&_)T^H*%2.\BHYK)2<%ME\:Z70X
MO!9"Y0+%"#.N\N)K.LROQ/Q!]=(AC4NQ>/7W1-A6"2_[!D#V:%)D0\-N019?
M-.25&HY($S"'RTR<%]C3L*49B.#.1,Q,I)-)D7\#P[KBL)R_WZ?VR_.!-[JQ
MXS).(@ZZ1>C;)+89M_T F*=BD*1FD/#+G)'OWV-8]&_T>B0X:'Z$>RKXOZ<E
M("F.A@:9^2X]IN5 ?<-FYKZOV2PY/?J+Q('E>XYC)A1G/]L>-6,6>&80 8NE
M/G.2,#PX)"XPE!M,>& H0T'S8R"7<M SRFG\A2>5T/)!+Z7P!67(R<0AR3&/
MDHZ,&!!C!*AH7 UR1'A0\0$[X0%EQC):7/>-/[DP'C)I'N#$3CA71$T&B%R,
MLG&MY4P*/LS@;[@+2;QE1XAOYU$;EB97\/\!/=5#+&M;!98WS&B<#<5D6?P8
MQ $.^ERAY*XI'NZ0!>LI3E&PK#;=(5TFN23P%P <6/-E/6Y2E!<I'N[ZRZ5=
M]6W 8/(A<+"7RA-BM>\_N&GNM)IGUG&AA<D1<PIOZ^<]M%G+FIW*H&C\5Q?<
MC M.OYHT!5B\H,,K>ET>_#('LO8!+,'U1X&7IML#GCAK8,:Y')3[ @0! _,#
M+L/%T]U;M#$H4&K][>[S!AH\%_-B@;$<H\ ;8VH#/5R%2]T9)'>#J?/V_-6I
M9.).7_Z[_L_3H[.C-Z].7YV=_Y^_@3(>O/Q@G+S]</SQPX>W[\Z,H[,3^/_1
MKY\^O/U@O'MMO'Y[=G1V_/;H5^/X'4B>\_J:]Z\^?/SU7%SR[K=7[X_PBP]]
M8XFA/4B7)AU5IL6+7Z!BF27K<*JW*$"9U-1 <@TR4$<+=/> 6)1*$GS3 SF7
ME;69#[*TX).\J-"Q]AJND8=F6^;O0D\#H5RB@@4**#.'>?Y5:*38,5T(::%9
M*YD[XE0(64#X#UP(?H4RP5$M7>%ST&F%M#Q*A&_#CEQ72-+Y6^Q7*VYY]4VZ
M1EKWDIDSXK%] _<]&^-\P$O>!IT:>0UZSBA'L(DJ X3F!>@^PJ?Y;0) 42/&
M$4:98"/BSX)?P(D(<$]1FJ#R?Y$E1BY4*A#@\H[Z7(0U0)-!QB\Y?CB2;XA!
M%>)I^VG"V@$S0T*XXLE@##"[4$@TSB^5M@1'3HL+7H&M4GP5L[97/X]E%\(P
M0EH#=$2="S<"VY_D8C/P'2RM?B4^0^GD*V" UL?" N$OI2*VS)3;-M>\%I^6
MP$F)O0GU909HN# K#/A@F'VG-3G!>15BU+@:_RX=SV_'EUDI^(917I=PMJ '
M@@T%MB.5KF=I3.&1H\8)BBF;)DI[;%Z*1U+RX25?M>UF ^IN8Y1]$P^H_Z8L
MGS0;O^%F7$Q[2X48>Z"V4:_KQB? 9W!^?)Q(([LY@A)@@K[,#&>VW_%Z"3D@
MS2NPQ]6; :D+:H*P':+%-1X#$<C+LO&"LW0.U6YYB]I+=HG^3;70FB_B6\33
M@>O)F?!44LL56"?&@ )Y('I/U2+N?-?,KX07 9VU0A(W+%Z2?4VYK4=+NW[^
MK@+H%9ZNEH> ,^ ::J2T1!^M\!S#;6#$"T<4;6@$_H7M<:&"I%-T+"_MI;65
M!$1>#H\09PM[0DNFJ(TAO"#F )LL+]KK7P#+D*J0C8*+? ;C(^EMOLR*?"R\
M,7"PHK69P4MX ) B""%<]L<^2'09Y9DG$UY<HK>B9ZS%[#LGEF]!(60.O,K6
MHEW 9'BA^DKQON-W?[P],>W( (  I%$ 2&%\,<QCP!_08L?YZ+HG/HMGWHX:
M1>MC+Y5KJT##>H9T/16^D)=/>-$212F<WQC/#D^:J0WLBBR^C</.Q$.+8Z"!
M?R%)1G@2/YP<&Z]G /CUUV-)-K4/(TV!R0KF.G^ J/\ZULO:5T@3$=L4G]HO
M ?&'M.:N4A< ?0V(O)2'-X1#&=;GI@Y#T>"X5-(>X%R6R&DN,G5,\D'H2\SA
MD&-^G:MS1KY5Y,->6UK)BUL:RKR2(;E("Q%ZJ["@EDM(VHI^:[R;J2GH>%Q2
MAT;TNM8XT8G)X/)I,L!U*;C)$RM[-<#4QQ2.*\DF"._%KX2^Q)8^G@"@ESX4
MVL+E\C,XV *CN8<#IY*0@E7N)D-B*%R9X"5PMNI<%:W7)W.+SH]^MA6^NR(K
MO\H#GX[59T)M%V(-4'T()$*GZ%A/JJF0;9*YH)\Z0V\V(CSL4<H##&96@[S$
MA:5#>)7P]->B[8:E*>/TM<+WI3?G"O%%>@&^6*"8?#NJ-BVE'*X0&QWGE8'^
M0BG;>FI-+"N!=Y9R36_A[<INJ;'FE([IA5B3,GI+XT3>4I/($3"6ZS(3O+7A
M)<=S9/2^8;_O&JJK\5!:!,#Y,:0_'=)",@IY#,T" ;%S##L;O\&%:IF]UIKM
MHWK1[^%.0\&NK]XBK_F32R=(1;\B1,#*&-8,$8 (\B*3P)U.F-1(;L<@=4QO
M0/$:JXMO0!X4090) 84!$"K49=@4G@K&:H8T$4N;(IH TT4&"HL2QWK+^S?D
M&=@3-\/MS.)<4-P0D$C:<W-83%M8+&3$#0)AM2)1#@1MQER<,ASH!9>,%86L
MDE(,Q9O423'S3NB8S5O:7$F\1BJA@!X-+8/R.2SYU8#7X0%8[N\S[\?[F[P?
M^+S90BAHO-5:RYB]-)-FQ-%XC,QN_C4&O.'_SE3U:TXQ@0EO.N$)'\4  E?$
MXT"Q0Y4^&W*UE@6/"*YQYA4YSD>C3!S->OB]N7CT'4_JH&"\P<_Y[A)-#7C\
M[=M^MO'[(^'G.*^]0F!7O!TG?>,G)4#^Y$IJ]&J1\FY:+'XDGJ$^_-G(,$M*
M&2LCSH0OAG$T]V;A;CZ^ %DZD_XR9-YK!<FESBP-;.6 ;+PR0-$!>6DD0R0R
M\4EM[F3GO,C5U\()T?9!S%N>@E2!?@<Y0WL_4<%)X&J5B!)<RB50^'L :T@:
M=U??F.U7: &-82NX427)?E* CEEDR@[&75; $44<%'<SHL,\ ;8BO0OR@I':
M7WU-Q8%WRE44-9"D.3[@PTD3^<]3+G@$'99MAV#C"<NG%4"^UMO@JVME*\T<
MBC4S!YT[$SP/WU;PO@&G;5SDZ"D46AU @X*B4 Z6H%\J/PTP2]#<&^_;W=MO
M+-66XVWUXYMGS!Z/F1J#')$KOFZ=9XE^F0L.-RM/Y2Q'0J@;"AEFVY7H.H2S
M/0?5%3@_F.[ .(S0J$/<$YY/AAP-A"&[RAB7CJ68H[J#J^(MT=+:QP?A0'PB
M[60G&1(>0('D5SMGV3PRM(S@15\IHL JJA 9,+%,BLP55VEY:O%+:2I*GQP0
M.3 H>(,4]VU_-SX9]!&,O C$9KE0K7M-/@[J[F-AXK>\:C75S/P^R*>6.51#
M15PE@(HOA)(F&2B^TSV9+0F_;N((%\J!,.97P':HRGHQCH].?CD^.EWPAS=)
M12+92O ?Z<]47O0VR-M\LIUUU.:6,]HL1>:&9(0RW5OZ4^&YR51X'O/:1. I
MO OMQ0$@X,4 N!(H0NT<\"8*HCS, C7 EME1O^%KD6R53@N!O\!DDR*;K+/A
M'N"=B%2@90;+P_.J4YV,#_*F:Q!N2?MAMRFJ]U5 Q>T\+J88\G!"F5JV4WQM
M>]G$2X=M>[69!68K9BVET^$R<B\ZT3#I3X!5NMBD9P]]:&!-T325#A-@<=08
M3X5% <^I_8 S9O-BNWJN:;O+I1,BBZ7;)U*7#H&.ZK_<#:?V?!&M)3*U\%V_
MS>)ZKX'CHJ[\:CQ -TEC-#?J_)J,\M%/XL]&YM92O!6+1H&$X@2S U'7*@0S
M$DFYZ!@7GL02@R=<"AC\[9MDE1B+1'6L:"F+($_!#*ED7A]8.#/%F$Y$_$5^
M+I,3D<?"BZ;2VZ7,DQ6*-B@-:$J RC#(D@'0^60B1-E,%YDS65J+D39/5K13
M=E]+@3#*,:374D?$VY6L!\9?Z[S9N!5\1W-KC)$D>#V%YU/AIF\BZ1,X(1'C
M%0;/4H1(K44IPCTPS1*XB%ZL"B^OB(^K)?6-M\*P ,4E5VG-129C&*VEX<>@
M?$L3H*U:B5QC,%W6DR?D#@F@$R,?GACIWYP8J5,<=8KC8J+L*@U!:6ASXBNR
M=D9#B'SB[*2&$/8CR;4:_ORBH]+_0X8"R;'L4(@[X4H9TNDX&6 Y,)KXXQR#
M1LRXI$663TM19RGJ8S"7;B'A9J68%:;-*5;UQ!A(,X[89:TC]=IWO,GG_GPM
M"B91,+8^/,T9!C@X2+DQ: @@[K,Q5@PEO%E^# (,\%^5%#4N!"Y=6X6Z#=25
MK_QZ9FI+6WJ4@^D^&:!QC6*BD ET\^:@B'"O)Q]753=OS@#3]/W4]"V]1Q^D
MSZBK)(YQ%YGE0H&@JJM<Q,3*AF!$<AU;I/<2U%[$?Z1WJA).VEF%PEW6=G^-
M93U=[=IJ.$/C9WLU5&0_]Z?Q&L%#9_',^2^]$^/M2&K!,@>T)_1GJ>Q?\=:*
ML[J045CNPL,NM@@;BS'F#9>\/CDR/,O^Z?_^+/UJR#E$4H94?"]I4Y5X^R(P
MTBI32V5F7=MC-TMA%='0Z3C[WY0W;G*5-S&*T>,@7(BTHKUVIJ; #&,RR*M<
M\J6SM^_?@O(.NEY9%V2B]V[(>^WB1#P#5/%A&\)/*1RB+;.CK'-+U04R]"/C
M ,)DPD+"VN\$"QQ-Q[.,N-H]U3)0;N: RTWH-;N[E\.C8\[2^?.,!.>3>>'K
M%0@\L25E[&J!L_%&AF[_DP^94+;>C.+!EMSMQX *<9'](*CK6/4NH(6$<9>A
M6<?QNY*:??MJ-U",_].!BI =_+S=POP_YQU[[2+\AOINBT#.0H\8!& J81_O
MFN4B"+E;8>H>9F^VHG,S?V%/))U3X#\RV^-B*D!2 B?A^*VP7N"DZH0#62\M
M8GGMI<P'$R?TLE:YKJC,>  %KH>%)*,A1C@23&,V,=,LF^ IMOV78X293'.H
ML%,.6&"PI/ZL"&A8YK5U5<[94BLJD0333(:8SPGK=BQK%H^5"27HG!3%%:[7
M \PT0!+)7&MAT V'\E!EA'];G11$0?TLKV#_2^<?4LZYF^&E.0)'OC&S@; :
M$ '?N[$\;>:XJ/)\J(J#9N5IJX,*O?FRM1L2GF:9 7-L9CDI8$9Y=1:R8F S
M)O?2&.17:)X!"ZDP[(!)UIBF+/-V98Q%9A-AQC B?KUL:39A*/,2$2W&"M6+
MVO#"4/.8#]?4[&O/_-XB$9J%4QF$DM9@D^\R9_<*B93/)TV)4L9I7(?L,95<
MI%/#LW[[XX.PPF0$JYQE90C9):O01/K;2)0' QL3X8Y+S-"N,"&X6GQ9*S#4
MQ\2"F_N-]> 5N.R%E99RJ=4L=8HN;K#F7[-*N"8E"!8=6GWO'ST#._,-$8!U
MB4$0P>=-80&&UN979$?]^=%?*H]F[NE^V _DT\5#?0)_WO'0C2#B'L7B[YL<
ML_/1^1:"'RG6]V3%['=9IS?E=;;VL)1TV>1:BM X?HYZQ%PN*XB#6M/!>#Q^
MW]#54L*>J#LL1!^VY+J.N]^8Q2=4P:]C+&AL:LB6ZI_GZUQPHTUCA.5BZ3K(
M+]R4*3(\=;7J7%JJ2HGRQ1T9Y#<%I[L>^)6Y2L;"?^J]9J,+HRP2V55[UL_P
MKPN[_V5R<0 G4MWTU4(4F/B3;RH,[%OX.T:+=6S^/K'Y0,?F=6S^QV+S*R*#
MH?V@KL<;$UE>WUFG8]'*-L?__UH=L3>VU' ]0EVM)"MY(XL>AUC=J=(Y4?K\
MK4EN*P?99(*N*Q">;.$*E6Z.$AM,_Y&Z0[0-5K?)BHVW"QTG+J0U(,K82N/5
MZ:LC6;#ZV]%QW_CUZ!P,P0R=1ZK.36B\-,XO1>?B G/*E,F7C>J"WA6-FC:!
M<??5@,/%AS^T)+/3H9E'7MR\;DM4OWPYW&T1HV<VT2K+#[MZ-B:5UX\4QDYX
M73HA':V%LKGZSO(%-S\?[;@M9SOO>/!O]W,=SK#TI'8 =#77X>,B3:CV7]BX
MO;W^\5R!6BL1=\[S@)N_#QD F;6)"&YW[T=%TE"Z&J#3?XF\;]S*F]^,*[2.
MANCH+ RW[Z]\*RCB@UM6CF+H=N>)SFQZ/M0^I[>\Z":Q+RA7"M.7Z 9IP^O;
M/T#(7M]3=S]0!-X'C_?2E2YST."1,O="ECPOJ^3" 4[95'2ID9E*PO'3GO5!
MF_11<1XS3Q;&;EK%\S+2,2MYQ'XT"[%<J<*KB&T3#H);4M#W,2]6';<* MQ8
M%"VR4>N65CW,S4ID8+GB'%O5B+5= _PO1!\>4?0ZHE]APV#6!=X_ZB#??'C2
M=F:A2>FU;]5^J@!#1;'0101A,:=/AB9%TZFYC<LJWG9M[JJ%S4JPZQI0&=.:
M+_^'!<()C<KV.2(P5YZE.D%I"2U=T6NB6!B/2H<XH@4)5A@]F+66"^I3OS&Y
M%RH2D7EUW:JY:U?XUAT3T2DZ%KV8YBO\J(@ RBA'#9!9LT;,=9SKCI?*NJY[
M-K7148;G$64XFQ5_XEM;[.%$>0?."Y%VVM'0PZS]5)M7R&3@I280=0M+[" Y
M8Q R)D&SNC,QDH_BJJH+U4DS  ENXMP ';8:E*HAC\C*DQ>Z[<2.2H+-(#W?
M]<136TNI/2_P/LGBG9X%5]43F\2-B]'*5HS;Z?F655^PRCLCF#G*\[FET)H'
M@ZQW>DYPT[)ZS;JB7N"OOR[;Z7GV'0N[1]A#<Y>]2;BUEA7RN;(9T9V@*VT8
M[DS+:?,:T89"=F:MVT_DV%5N9H8C[[A)Z[JSUTA-2W-.UCI1OZ,LV?@WD+JL
MI%"K+['++%NT-6;JETSM9T8Y!%VJJ%M5* T,T^LFH#P52H<JF^[ 35,DI5>)
M2H8/IOP6^!5#PZEH]9<3.8ZBXRVHGTT?P>M:T<8>D,P8<,JN,M2<9#O(^3[%
M\RV)Y=>S=*KA]-NTN#8N<EQHW2H9%'$TPNKT-YF[*1,1FP3. JL\2MD"J-6K
MIF[_>RFZ8LJ.U4*WO,H*I=C&!1RYT,9G_:Y4LM8\KF%1.;QN2=6_U83$;_)I
M)4* LRF%.7::+85 $)&&O !DO<R*:2EJ+O*Q&!J@FLZ@OELV?8@5C#$9-$O1
M]5-AR\!BVD3PV^>B"M>:EN]\-!GFUQPU[P7;9Y8:VULH\IAK6;UNKY<.,/^%
M[BY-7T6,V-7@K)OEU^W6QPOP*CFO25  6 QUQ,34@]DC/HJ>G >R#VA7.SR<
MY17:.[/" ]GQ)YD"BF$7!*Q.:#A#;]%X1"@HMC(;@CG?1WVNUY> ZIO?%GH;
MS'+8JGIJF:(<O%)F':ZP6TM^(;-=ZH[Q"\8H4#%\55<VU::I(;@,T@<R&BI
M+VWDF19;)SK.J7I-M_E&#5;6HVC/+Q-L9)G73 ,6<QJ$9G?)58(PWB17FV#:
M:6UFMV53:P^"+X+!*0WCQKQNV:DS-MK<A:_@V+A7C?"=U;$*_JCL\D4E4G6[
MGV49KNQU/Z>?WMSOOBTVL*@%\+$]MV!&(*IC.M;(]6:]L264&Y#=-(V@:?LO
MN^_B6VI&JJY8KER3>>DR9P7.'_OSJFLG?+P+2A*OBG;JM^@TA?I_*?TH"OZ*
M)#'YET^X4.&-Z42!NP%R,PZBG4[63OI:"7AX8KV,^W0">6*KXXD/;N\LCID.
M?MQ,4NBJD/N OM#U].:87\#*9]JS\!I*]9DR=#(+WVI;Y-T2.A1-M$4+=<',
M95U+6_-LS^98T']%>V)TOJKWMMH/] W9O[O19BD60PD/INAV"!JLJE"IA<.*
M)JR@C%]B?9+(V!$'62*KD)M:\8AN8.[MYRS+P43W\K8/7#5G*P=9*D]"5#^)
M/O=@R]2S)N9+P!;,")"'M6])-.&G.!($'S54#++ID"7 ^PL>(17=ST5,HJ*R
M,]:2=0&6"8!O6'=]Q2$A8@H&H,&%R.M?.+FZ<"M%AQDJLI608J+R1QH@TI^6
M%:OQNT&:>1&[:(ZI5']1X-_"D00V3E%,X!KF4%]5/DV4'KD<%9A-E4 A?)P#
M;7'0CXP/LM-O*R8S%NT$FGD@,WM#K&F%MZ_E$(#;L0]C+;_ I($3NEXPS*Y:
M;4QP@U(ADQ4]MVAC=4Z5ZLRI<$3I4TH97DJB;EF6S1RFI1%(&(!1K<M5X4/:
MBH!<R3*QZ5CH6*J5&FB6Z!F1,\>&JJ9NIHO.<#%'A:><(+MK7XW&X[@U%(OA
MD)-\(A/91!>7EF);LRSIPFP'3)*ZC?R %B.^I8+9;=N#C]+.;!-=VY_4=I8)
MZ O&[69Z@>Y;7]'93,B5[I\TP_G6<O: C&K,.SEW0M)VN,-X-U50&>L1PH0-
MZ^%X3=[PC*YT/\2'U%R$NN9"UUP\K.:BXU)DHL8+]HVC^52GE4,(6R:L]%/6
M767A^*>@8:+.?#6NIL6X<41FZ!^3255C>$E&>RH,M##BJFP9T?^EXZGH8' D
M^;&,4903,4U(M<26#U%>I-QX-2U OZR;V<*%::7*[D6/K Q;]F'MGXC[]W"K
M=))A?XZ$#WGC],+6.;4#=312\:T!B,[A=?NY,S&D;#HI:\;7R_,795D&*MJH
M%R=3C) ,9;^SNH<$?H[-*E@?L:L4=9#POE[3$+]9^7HR7^0="L,([0QIMY1B
MRFO5S*? GA]BKA9.1)-)$>*[,:\:ART\_.] &4VKBIYHYENW),#M8M3(ZI-_
M-%:(C/N)U<A41D$\,@X(>YR+;@E#&GL:CV2VI.M%?8+#V*: UZPW9[&*+&-:
MSN5'+KQ/ :5?-\:;G_8RM[6F*@&$Y-]MV,(LYVW%.TKLM:'2P6HSJJO#A)ZH
MDZ=$RYC+\ CZQJ7)^>=T0,<MJI_-PI)>@QF7P3BJ:#)32B-RIL0@_ <<+&TY
M!V<6"6[YMP2FPE^5S-]$,E:>Z]94E[<SSE)W)( '_XF=7HS_R,>_*X"WU9F"
ML^E'_WDW&VL$2#,4:)%A!..W*2BI27WSJQ%Z'%0)\WP !/T1\*=H)K,T/T&M
MXS_O@"=EPG52B<XI@/JS(4!M;HS93$ (@MP&&4:"<@/XR[7\0X16U. E.5NT
M%2YI1T 4"2N?93-,0&8;BVS.>MR #/0(QY?0H>NF9K:]N .L%,-#*T10I@EW
MBF82M:QYY"EF.T1([]K>#^57;(0D('8Y+1,^J3+EJ:F6AJ8O#PZN4QFD/W$H
MO'HS9Y.!9-KJZC[SV*B7XY@1+O)Z,9!=<('/..Z\3HIH)*[H^2Y\T N+1+FH
M$%*XBR[JH& BO6#2-8DO5.J'P.R6Q3H1/%L4F#"P3J1)H[0!M6VA(?2-4WA]
M+IQ:K=O1P8[WUH]!-4=&H)-92&_%TX13;)A]5?ZL=G!8B7$9@6S&'JX<OKR0
MU"#:0Z$$K7LP8?13R15\N\A3ET=:=S9N3V@NV[.[@1EERK(5H\$ -%*S &VB
MZL'/"_2P)64]&Z'NR32GZ$G5HXE/Y]C.!RE]5=2[ABJ^#TR_"AOYLYZZJ-U.
MK;WF@K?T'L0'T=!*=DL3F>\8',"7K9_I_ Q9PY'TXPJQ(+6>'*BG%1672%.J
MP:VHX_36&.[=:&VKM7W9!D^@OI"L_)(.IW7'CZ3(9\*X-6\:@#O%1FQFG0U1
M)\O+%D%-VVQ95B9#ZL DZC$VS6L;QH5A9Z1L(>UQ6 3J=7F2<3D50V9VE#5/
M% 3<4V"J'?TU@$0#-*"5698>MLA3Q@=\IUB5S#Y3O*K9I72Y"U$HQ.UT+%.;
MA*06\K:$?RA38\9D;&^>=XI 6)U_H?0:@,E4= 2>)6[T:IZ!&07 DN4(W ++
M @K9P@L08%HLU:BT*S4$PQS+W&&D:H!+F57M">*H;Q6XPQKV]:156'M+X:!R
M9O+RG'%YHOP;!JQX3Q[C%V !);8!$R<BVCSC] \125R8Y(*0+^HK50+!9'!=
MBF*8$4"B5H"$#[/.(1/K!PQGJ@I>C'%>8./UXA?&JF0W2<F! "-VS\,A)8I$
M$.N%23J7I=6L(V]EY_46>'6[,$1,FE7S93 U3K2$5GA?!WW&G#,)]_8 S#F9
M3.4H-3EF>WB]-"D3L!K'A,W?),25$DBRVJ6<8B?+7MWA39CK,G-EQ2S?FV?!
M"SP%@F^^AYNP,:7 5*4_R,#-\B',P;'7CDXC!F%S_-:WTK.;X;Q[X*R9ZI\
M2/)5=-8'\ZT^S]XBJ.O@%#P"< 1G6_,%I6F&"O6,+0Q'EFW[0^NKMR55"_K&
M^>%CM"%X@7,:RHI/E*T@6ABV=2<Q:KS.CE1LNU<GN]4C@*2:P&KWQ4J2%7'T
MFKO(7NEJS$(K?BA)&'!!3$Z810 P>B#2ED:S>>Y&Q>E(=+>H^^6UT >)2,S"
MFQ5UM7,K_C<%5!RJT5%-%/0>/C44B<54V%HM+E?-^9248F90T495/ Q%%3=^
MFF<T25Y,<I%4APG1=1^KGT6[D+SXJNQ&X ?(SRAL&R<SB8:,H%66#51%^%D>
M;!W;%K-\*4J=4K66G:##JI:ZRURU51L' I"/ZS7.LW*1Y8!?B?7-6?68J4\3
M)&?<$ I\T?E?*!!PA]88;TM$7I@GADP3(5Q/0%W-#Y=@O-;(,#'(H#7+4[69
M01DN5$6P%6;F45WLNI1Z:B0X?3*1@T_J&0*M20%CW&1/)5>LF/ORA_3_&$>3
M29Z-FT:J*O=%Y#>4[?8YF-6!1C6F:DQ5$W84<EC3JYQ)R)+JAY6U@_1*9:/4
MV1#MC/5F=;*8:FEUQW@.OZD=2]5*M)9K+PST8LR'F*F K<:PRB<\RF/LU# 9
M@ 6F#:?;R*#Q"2@:4%/ZFD$595V3*Z;KYABY2%$!D!VOA?]\SF<]+85^CDU2
M*U6!V*! ^[#*2LS-D*:$3'J3W?>SR8R]83KL").+Z[-.:#UR6RVT3@2J1%&Q
MXK4MK6R +:N%;*H&8JK0M9S?AQ[(9K@K6(Z2I&53666BJ5[A-4FKXNO9O"$9
M# 8>#RM64!IBJ*!0^628DBC'D->Y4JIP7G('[&EM8-M@C:!W-"B (YR;^2@S
M_R=U6W(5U<F$6QOQ;BFB@[YT97_>-'D9?T=G#UH.BK\D>2FQ4!SB#1*A0$;-
M62LH)%4@%7422U,&@^SS"4)BM7(F8X$R*4UH5_C@5=9Q>X)/0=&)+1@N8C12
M'#[NI33[L.XKJX=ZJ[J$.BD!.P7(/$-5[2?7+8313-10=(._K"M%T*,E) LB
M+]#*4&8ERAD9XD! $Q+ZSSC'K%G8&6MB5'7=DZQPNQ:]5?>C<$F9E%]D/$ <
M>8V>MQ4KB0M?J0OK4B7-"V[O^[W:.3&+ABV8SDM:6>W DCXK$7:?CB?H;6>2
M"C$KI56NLFSTW\?FK^]O%08*RP<U%>PJ7/==0:<*9FP!=\'N[TA6RENF4Y(>
MDI(4Z90DG9*TERE)0N,0F@;P#?I5.')P#,I=H<L1_9+7=8I@3,DX%-8O<#%[
M<+DN1T9$%C)G%(>KBV!$"Z9987-6S]9#*^$BKWWX=5F<Y+N+7I$9%Z_Y\XJ:
M]EG:E)K0AVGO,OI>%TS41OAD-O=]/FV?B@'GI31Y9P->^$((1!7>2,^O^J,5
M%EGMQ*G5/;G+F1;8E.<ON(R?M;_TODK7;T.1A2'*[O'D5,[)^ZS\:KRFLTIY
MQWXIZW)6:F?KI $LE)@_]B'M9%&"DK5M)?:QBSDZA=SKV[&J;&G)A!7I&&I.
M2Y-%>*F2P91*V)HQ1)<]Z(WNV>)<30"H>;FR?8M\J(:6+9F9O5G16,O*'/&Z
MPE]&0AL[1_)AM"072NYEG3IZ\?!&C%X)J_+%=A,$N]XUJ=,=V.Y;D7PZE]Z2
M4, \#"L)E) !BDPZ-?AX()ULTU:N$UY?#T5[^2P.]TG;T*Y]N%'=<_;#<K)3
M.X#?"H IK4EF1X%(3D3Z5IG+/B*MEC7-DX1W29]Z]T[]MY7]6^'<Q_FEC$RU
M"+IN]LHQ#IN)/%_A$JGU7MD#;%:4^^AEGSND*2R.2)2M1MI"5;BZ:T^.,2UG
MF0-SY>XBDQ.UAZ8DO-<NUY8\N&6O8&>%^@O5;D2,0EXYI!'K(D1$1=IC8WY1
M-W:I=>V;DV;FDG;K%&LT,O'1VT6-C/WKX&X'@FVY!TOS.)\ 0U:.>3DX?-^
M]=T,K ^;(KIDA3RY:^]& ^0&8)P!FKZOT3B^AM_1]2',_@^J3=5ZN[?[SL-:
MY=3=A7>O,<Z?HIW*=+*822V*QJJK7%6J"&"JGE_E"U6C=%1WX%- 1@Y2UQ6I
MSQ[;C-8]BYY@J:OL 8S/K\82%9F59FF.PU8'LJ3)^&WFNSO+Q^;J[P22B:^E
M6Z@67EBOEHI&OB*(=K-IN;4&X!L;LO3D:+>^EMHAM"-](I76&_!&95Q)M055
M&@Q0UR'R*N^U4Y'F'X$8U_KR-9;QK3G&=I.,3>-7-_#K%MYT'QP[S1D*6[CX
MUZR22/;JFY@\#<IQ\G66&-5N)YVO.0#HWKBB$;'+2[T-$66)JIQ9*/$N*Y?0
M[@\L>T!C$*-T(A6BZ6"*>M]L4(#(-AXG8%R*(L8:KV\<9+SN7!T2;<Z.URK>
MDZ-@H^(MJ/MSRAV8$ 7-BWI2O<CLO"XK+B;4B&YSLV&;% ?S7 Q%/0R[$M63
M0UIAL4P=1JU$/L"E*/%JEW"5>5J)&V3;5(Q"-+[(66.#U7B-2=E +?7:9ZL1
M%1#GO,CEPE4H_!V^]?CH9/;49QW'O:.M=;N11!V:GS<'5AB+PGA7<S=F[:K6
M&DTRFY"W,(X<:S_JKA7ES\M&P>$_E64K 3>BQ44VEDA.IU7^4GU0B+V)3^*\
M +F-<!W22<E?U+^TCP7O?]D^.80:RTK Z>L7F<C2-\5[53I1%/5#/Q(9154!
M_V?U>E2V45]F&_U2L>4O2=AW[.CF[V^]V>K;MWWIN<X#[[WUK5$_L%V]8KWB
MI163]>\%ND-:_M>!>U!?6%/8.)<);OK2^U[ZBV _Q4WWU$I E4]>.)-O,Z5
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
M[%\'=P^$LRW_H+Y+#P 4$3P] '#'#(Z;!@"B=P&V.<=]4;I="(T2U%OT+^#
M-,6*RY]?[.&X--_J^_X]QDS-?:E'>>WSBO7PL0TE+3U:MV@])FS[S:)M;[OG
MJL>$[03)ZTMW>O36;K$Y/7FKVVQ.3]YZEH>N)V\]NT-?&,33"4'\Y)?N4>^G
M[>/0K=[%N2AX9RO_-_;^[3(W#1P-G(<MKIML=G>8]T.[N>] X[Y588.NF71/
M9X%WZZS^WI6FJ)UK3V.[6QDULE^-8[OIK]'$K8G[#N*V@WZHB5L3MR;N/21N
M1\_IV!AM=],BVQT[[ZD;M"_G?&VS5V%M]I7\8L3'/VC^Z0Z=G3M@)^A;>]&P
M\W')0J/_GJ"_]_331S7Z=]#7KMWIVIV^+?)YTTJVU\:X-L9WRQAW/7L;,T:>
MJ36NB5L3=X<@@\2]A>E<FK@U<6OB?FK(Z/"W]J)WQ;Q[5EYT:?#)NFBCN\X3
M[3N\UZD&KG:=[Y/O4*/__="?]".-_ON#_MUY?S>UH-W1K9[(=?[$942J2U_7
MS'+]?OW^CKV_FYQP=_CK4]NNNU#ILT6-8?M']PP=G3^B=W?.T>GXVXA0/H%I
MT@5/IZ9M3=L=@HP3[8G73=.VIFU-VW.0^<GI>S]W!3K=0QP=G-QO!]H^E/@\
MAB?C!P,U#\M8V-U C1OVG;W(^]B!0(U&_\X=I.OO24:C1O^.O;^;"M'NJ%E[
M[$?_X1(?;8=K._S)($.</4GMZ8(QKFE;TW:'(.-9_4#3MJ9M3=O[1]L_!?U(
M^\^U__RI#;MGY3_?0'&/]AIV[E1]>T_:B6JOH4;_!Z"_V_<U^N\/^G?G_=W4
M@G9'MWHBI_D3%_><YT#! $.=G:ZM]%VWTFW/WX9P?::VNB9N3=P=@HQ-?!T[
MT\2MB7L?B3O2H3/M8^^('?BL?.S_Z/KT0>UG?& U7ZB3<_?)SZC1_W[H[^LH
MTSZA?W?>WTU%:'?4*YV;KFUP;8-WT 9W([(-E?&96N&:N#5Q=P@RQ'+V9!Z;
M)FY-W)JX%[/3 YV=KCWG3VW:/2O/N<Y.WT>_86#K]-Q]\AMJ]+\?^KNZH]$^
MH7]WWM]-+6B+NM4O%8V''/YEV>7A/^%'?4L+X%^F996EUS6"'_XS+GXYG"'3
MRANS,>/CZH7K \1O?M*-I[X:A>?Q?FUR:0@QJNEPF>Y:E(DIY^9 _FT[@AT>
M#^CX EY Q\R8\"*!O5'Q=\&-F):<&?G8H$DUI4/CD@ZGO.P;QX"A%)0N 6!4
MP:Z-<5X9Y71DY(51<$#>9#JD%3?8E!M5;@@  ++VET![;[@[3M][&.1KH^J'
M8;V2Z:T"[8J<?B,%".73PC@><EH81[@#7@CHJRD?=;/"TLC&R7#*X!XXES*'
M[X9FP1&L3)0+U!< 7(T)O2[RX5 \IZSRY*LISR[)1Q,^+D79@7AU6=$TA1LO
M\^$E?(^'.. 8,6'31%P$OR:\+'OB\[HJ800O+3(ZA(\G %8*&O=%SR@'V62"
M;Q>KZ1F,3^#L,_DR^%]")XB'!O_?-)N(_HNXO)0FV3"K,MC7M+Q]"724 RO\
MKAZ8 AK"DPIQ3P58FP'V&;0L>271MRH *6?K6<:UC=*_'7:*_AN<O#<#:"/B
M)K9^3V(F.T+-KX%Z$%&K0<&Y,8(;!J7!81_,.*5%,I!:FVOW#,=RK)X@\HNV
MB<IX4G!!E;04A$D1E8$[XE-+.N)(YUDN*,*Q[ CH((-;82LU&P5P ,F+A^!%
M5)Z9X ] ;/ A*S)@,T9\;:!R@&0#Y#>[#&]1'^/3,@;D S0*]%C-7H%KR6!I
M"= 44-SQNS_>GIAVU#?.!QQ> ,1;Y?"H*P[B(4]3H#U\+&REPK<"E*=XR;1
M,@3E)DLR/DXR)5\& $]8ZM&'W^X@SHTCVMY0Z^(HJ*WPMF=*EO>DR8;69L_
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
M8?M "_2&A4W:+PWC/6]9(QS\, ;Z50OR4B_(/ZB]SV]5"?8:GF)Z$7"?H?+
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
M%7?=;^!P6ZB\;2O0..OJB8990=)3Y;350/<\U50OA1TP<H45.S#0##ML'($
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
M8_:.SO-N3E\>GYR38L**Q.CGRS>?/WR\L]CG$ _D74^OSVY;</>HIDR3)AO
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
M<72)O6SX% #%S0'!RA H^^>U39YQ#9)M#VINC5F9LKP2/F[#WD>56EB.5/4
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
MQ#QS5H>Z<8$NP'<S@5VS+9Q:)5!22'MA(,O<Y(2_Q;N0/+@-2&$0?\(=:5O
M.6V3VF+,_W18C2FRLJ@R*K5G(;66\U/*TC][_>[C;_2OD]<_6M(H.2WX ,#C
M),MK\S(KC?2\IO(LK59$5U_=I?->=_3H[&GI-QE#H_#*I<622#P&%XVI:GK6
MK91DT4;'ZE(2&;])GMN=,4V:)!Q6ZPXKL3W:Q90@$BO0)*,^72WIF:*T#KG.
M;Y"1G.0M'3XF76[4ZG'TUF" 77N'&436PD4Y5.W;0R;W@WL+KI=72,T^W\76
M6=<:.I@]V[>%-@K,=,<B/5JV-78;Y-7QZ6/P&, #5&LJ]]R.$4HP)HG+N9U7
M] :>^F:F0&GH*^+HE^4E3A*>19H!Q&VG^):[%7S*&H7="'J>@_F&/UINB8@C
MIJ:8556R"YLJ-#Y0P=-H:"C$)<:]S'0Q*T>3Z N41I0PIEZUG'TI.KR*>7(H
M2$7M _G^U)P8GVEJ3WM'6KK'6,R.,+JFHE)967?)[TT,Q(JR>Q""HYC>R*DW
MR::MSJQ*.TM\&WD!;X_)&^IR/-W]LY.4=PY==%AM R\T.D$N*%M)LZ^[3&A6
MP&2.$1?*R]1_EM@#!5:8,<3-T?.7?8V\8FWZBCJQ_?QB<R>YJ)Y)KR&7GL#I
M-P1:1577S%]0-]TFCYLUC=_RV38][=,Y98@C[JAV-"K M9YO' ^LC*K6GWFT
M:Q2O]@@!V2TCWD9X#X/31F$OB-1DA+QFF=<;;($4117Y(^PA])F8:'?(&4<N
M$@=YG+NXO@+6V(]TY1J:PDHU_A%84"M,M'LLPR$6PSB-"#$LJ"K?^+&':LP"
M:I0O?(6* 071OA91MLG]W8:'N'<85$<W\6LN&*&5@R&6FYY]L=,"MY-)-7J(
M'I#.LP+)J2G4ZD#NUL0590!.OQ"<$@XPX@^]&&/D6MA.. S=5'JDFF:*J4[U
MW-&KZ)WKJJ=.YMV^G1-F%K(BX_/,8*]H! )F?G6J6A6J82GC("<Z7C::H_,2
M>=FF1\R99VUYT$)XQQEH(:9JL)T8Q:T -ZJ&8P-$%$GVE.8LH 8-#1?4V)U"
M^CL1 EOG1K%&1(CSX!IG")>@>&T]:QOLXH"PF+;"F4-42MP)PIL3QK>G= S+
MG'1=OYW&A0"'C-9$=^LFJ YO'&:\'>/!0P:B/Q4$^Y #78[QB/Z)EFRG+;%R
M/2#QI4;MM!9GRL$AFIZ4[/> 7FP+CI2KE# *,$KTL&WMHA?C(<^6WIS- 0[O
M8F-K+!0J1// 6ZIK6CPC%'9?76=5JX.V.$:;V'),]-@80XY_#=*+7#RW===T
MHT3RGC;]<)LA[?I]*^'[8$UOGQ[#]K4D7R/L^P?N<PV*&)4I[U?.YF@&-6XQ
MSC%]T9BNI2@;1NM'YZ"B#H'2-( AQ0G#=]UU-([:RO4F,L91-4?)Z(K.F4IR
MZHQI=$[L=+LG12"&E0">*5PHP%PG4RNX<A,C<=Y! N/FPH2")%['/%!08J'2
M-@"=KI-N-JYGSG)AJ>%S6YNT?8>[;]/>:OE9>T^C;.)^8X]C=TD]BR;YQI*%
M /+9 /*Y"""? /+Y)I!/R&W^),Z5M4U]"G8IRV%5[]J5&5/J@%66U1(<Z6(?
M*'TD40M2I_HH@<OSY(8XO1HA(*M\%\=TQ36F#_MI!.W41+3L^TL'7=_]M]=Q
MK=_]0# ?AB%"V4PZ%[WSW<;P;.#=UJ6O/_UUA,M)</%Y0H 0L'DFY$)P.V6;
M,M<VC\/OPEFJ29786JY*X2'.TBH>A<:PP^$Z5G!"BL^DVULQ+%Y+B'4<.1[
M-\*8=;W()"^U&H4VFV,./BZ&Q&/3L-GU$O&4&<]LQQ'3)):I3KT7$8?1S^,N
M9LN:9H//*P)S&-=3O(+8^*!D#)HX)CLO FZ!6\R37&>9R*4>7PE' 7IN,W+.
MFP8^K5=<S-A&]3ED2<R?^03>G7%]EH-!.XW7UMG@ @KU)<%91$]QKFP![>J<
M65P[&71V<-06@J1.8893<9V#'G./-[B&6,;D%C4!A"X^T#$1$XCI4WDFR+JF
M%*^K.KF\P+.%UR@Q45Y]NJO;NTU;<SU*+;H4A+F9!OY-5L 5Z%YRS(9[@^N
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
MRU^-@X"TRN5*O$XDP 8L@@V'[#\_%.75GEV5D@)QCJ\J+^,M?&T)3T78=F4
M! (_(;FH#*<*,<9$)#&#1!"C4L!;)S*8]&PY:D-2UX>KKV.N'[E"N?^4NN1<
MZ1@Z@_$6;1W&A>#;^J>0!2I)0$_P&RP71CC GK)N?=O,R\I:H912,B1IGY>U
MZFL+1M'#:H:Z*V(.9 EN#.@D&Z4;_WCH!D)L<<W=I5NIA&:<'B<M0"[KV43!
M3/_TOE]?.NEY[<9JK2#8.GC/*\*,(*ADS<@AG5?CL"HWZ81;ZP;H;XG#@BV9
M1T_\!=V8; X\;[4=;]>)J$QV-[CC]UP@RR1T+E^Y-RHKKJ4M5YTABZ\G !/&
M<G+1?5MAQVBA$\^)HNYC6CLC) 1R2L1";N!!8Q-C>&U1VDH!W:EL!5DC,C)>
M$D] %H*$H+FHU\A>5!A(T^(P#/Y:,!B&Q$FJ;L(3P30+9*+B&'.67!),K#9-
MDY-Y;ID?7<6P*>!<FJ!G!;=/@T_LS5HGL/68-L?I0(];P#;,^UYLC&>''*M7
M:HI=*Q,UYY9+\6=J:%O8 PP?]X94N <1*G&9&43N0J+OHB)&%?R;MY8(+# I
M.CC8PHWK&];T\)(N#(38=$ 1:% XF)GCC-><B'5D*9Y+D,:P>QDMX#0\N>U.
MD[,Q</JVN&XL%X6U7^P!=-.^C#NNY$;LR[&UP1Q.7\<>E> @\+?W(<V84*'9
MCA ?"4#$V\UU^T11=\YN/65QMSG3>8UJ-L5E<RB3SO3:LXV9[3!:4=5UL'L5
M S^\LT.6H';]G'B\R88G&U:V#2)F! :@[SA@GH>7!8XES91>H9W#PB[2##W#
MM8R.FR5M]L/LB]0O">E8&_,!HHALBLBUF9/%IE7D*E)X#@>ZMV$4D$ C<]W'
M8;0H"WIV!I':X "Z%-$,XR14;4X..&%!J1;1_96](YY54^S;O:+4>_$'@H;1
MD\TS S$6L$;9(8H)J_L'@XH=IH,AG@2",WF^#IT\*@0;6QN7CR14A_V>/W1N
MS/;WM=.8WTR)]6PBE7N"=R6Y.'> :X"_HP^NZ_8<,#IT_<L71P'23D,WR=4E
M5';=V?J 9MTCS!SQ0&"9=J7=.DZ$8AS*?J]_S&[ND]P.K@0R)65;K?6?Z%>A
M9:9XQUW>$XG08[4/@=$)XAI$EH;(44RWXR_7R"=&]V-3.MT7<14"T"XLB)W
MRTL-3:9T=R@8&I)PN:5T97]H9^_2VC2*,13*9"WE$U2$]Z-?L V%10C0;C$7
M2O@4^D*<&2$*$ORN5/8K.OR9=]XG__E-/6Z(5S;LG6ENDDKZ*61Y6R.>4WG4
M7@1*L1@>(2ZM2]H/<8,<S0&6)T$&K3+ ?:[\?R9U5CM,$[T6/$X7. =C&U5,
M+@<C2(J< 6\+^#GV2/[;%U[MM]!2N^/5?A-EM3M]U &=-7%4*%47:'#%';IF
M"M1PV7]Q_<IQ5C_+K.8)H#;&^=J91[UFOA@Y/D[7CCSJX'29/?82>L_X<?YV
MY%$'Y@^C!H@[K'-?I+D<;MR>A[XG]3Z,$[DCCSHPD1H,R%4P4A/]*C*^X^1]
MGD,/I<E<SC";M&. O;&UQL;)R0=3!_E"R+G$4I"B?C5JXAY G6%NQV5<-F&O
M,9+L@"GB]?Z2@?M(_.KO!9EC8/XSE<[/<+=_2>$V9Y\TK[?&#5^T<.8V!H-[
M! L'.,Z-R27X1\X(?LE9#G08ZFZ4HKPB4'! 2'5R:0J%*_5/$7M9%IP,FA=X
M=9@Z/7,L3"-]Y5[(:-+]&DLV4OY<"-L4LWI92+F, GGDM\AU+A6'GFA8H;KO
M2>7Z9LX-F=)!#!X(>S/]P&(F?2US'N3N2%$4Z<!\]5'G<50UWJVT/KG/ZV[D
MB&01N9X:@\33]FT3*LZ$TAW_-)CYUQELU.*0:CU!?J0%8;T=LC/"@% )$X^N
M+380Y( &L:MYF6LU09K6D<IFR\9"JDSW9H-5LYO*6P<FJ\N9R/EOJDI/^[.,
M:VC;@ JE[PHJF<X-*EBJ*5'SE25@R0K-2L Q8&-#PK0N.YQX^\L,_V<W_9VO
M_' #'LX5R4Q'N6D:Y"1!CHI8E=@86650/F5:&:D\9)>9JD9\\3!DG,MKY[(R
M )V"PA'235&"M#(S^YQ83IJR5U&;[,^ 19V.I^$I' 'R&P#RST> _ B0OQ5
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
M"RHXVS[I2($LX IT;&247\NJD.?)WF">Y89;0,@4.W46MTE&0.<G+->GCT9
MYPCH_#1 Y[VRRTB""DD@9"RC>I[GXQ4[C$D:;U\G"-)P'4K.3DGWF^@-HGG$
M\J>GG/,GM.M?(Q$C4Q.QKW4"KY#(\CUF+V=.XE4!@.#G]I2H;:!1AT1T(24<
M>H\DJ,D:H%B9#HCFUAG=^CF75*,B2[GJ'&-*CCT]6E@1]:21G8C1>;-(FB:)
M'N$!=%I<,#OZT*R&7I@R_#RH*A&;T(GGU&'I)&.&./4.HJ&;,8W;X!.A,@3S
MO3)1&@JIMHVBN*NA.@X-:O"+B:'@RK$_!WEM ^)HE76R<N:>6^.P8P:[OB,3
M2 GY0Q61,"H#=C"3_%;3C _AQ(XZ!1KVM:2.;S^+?5<E1MR=(..J)\CH$L0]
MX(#CIKX\@B1<]VUQD1O&= 0,S"&H V+ !>1 1$)7IJ+N:UR$/W1I?WVH2/$A
MI+KYMEGMP.&T/E%A@R-D3+7"2K;^F;^K0_9PT4!E#1BMY;/\8VSP"2F] ".'
ML)^E@7V,Y-7UE),]8"\X>5<ERRPEN=-FM80/9;T@EQYGI.AD<OD1O8J@$Q?2
M735..\A"34&&'G13JM*:<?7[A8'B'5IV2/>7A4 FN9Q1)24H,>)CBJ[5UDM^
M$33Z]B]ZG\)D4K: GQJ>XOB]'R5BJ+2G1FEM_+R\L$,U7_FQ"]8RKA_37=-\
M?OEV=&!6[+R^I)1HY&0T9 PB)5B(F5 ]#)D3_Q)E92K3L1[VLJWL>-=2QK^$
M0&V1_%&*X#US<_(4+\M\M>"&?-B]"R18O>'F1=L#X'$9$.B-A!,H<0^.E45,
M8M%,>;):AUJSQS34=75%+E:6R?T"V 9@\B1CD<D[=0GI[;<74CCN3Q#:29U^
M ")]*;O"]2@-N-*M@9%41AVB3F6'[7@8G7G%\[IJE]P0B@EJ*64:1LA-927Z
MYF>59Y=B-WM&]I!-H;SH%*7@XI"8A;''NAS7Z,+9 13@%"?=^PJ.V3.6 B_3
M>@8Y344ED*3)4@3R&G,!(G38[^'W@Q2V :M >7&FA.](I_O'F?5T2]<=H"^S
ML-LQ99BCO8R]D+]MN,,'T8<H"H:E)"7\M@_!"GLDZ,TX]4KPG"NWSVAEJZGU
M#4ZTH(#VND$CKZ08@(!Z"A:3'"OPHA?M0O9E6%3'=<KS&Q8VA1$B3+$EZ1_(
M2HF6$YRODM25;< &II>EQ,B>8^]&:NRPII0^IO]>YV.U)SIR6*+VQA4M$N'
MQ#F$[ PZT:HV 3,KW@-D.*Q[ZAY)TO83Y%*>LA+W&J!Q#JHM7G\"9!"M7\0O
MBY4>1(,Z[DNJ[\!Z6=LJL> \N2!$+4CU'#@B+FC?*@W FNL.4\?U#&6FQBSJ
M>-TWZ@H<=$3A1C]V:S_6E\7<N8 @!ECG>O/3$<SG J42P1KI<RA[;ZI2CDL'
MS633Z%*,Z*JJ4P%F3D,5H#$" <W&-(P"PMWBU%H"86(BX0X^"!V2T77=X+J*
M)DY"8>D>Q=K!M+.MMM^# ,8&X'L X%E,G"7V,W^2\[E,*X =BZP.+PCS6RL0
M.((SO1,6,]</(59 ZTBQ4M-'LD(*<U$V&1Q^ 0V1/8*7C8^1^YT,1N+(,ZPQ
M,_553$1Q,B@FTA)7SH_SF)R(06< F$@;#9<G!D) ')]PP*)?]17L%=K,OV7H
M8"A0G8"18@UR8_^2\&^A\](YUC8,D1V#K!"<)N29H/ ;.@LR:!WGQG.6XWPN
MF/;(*-=-0[1UBD>[<%*MX*79'[?HME;J/)*F*_;A^@T=)@PEY$:%+?05!1'>
MYK,LSYV(A1@=]%;J-6N&RQA!$"T//G=3L.'JJ*U_7=OU+9UC%"9E%(\ZG;LT
MPU8ZHK\CY5ET*(%')-">Z.'/]R 09UL$$Z"OY_?H$"YE/($VT-@K@[,V+>3J
M(4ZE4;O(3[5(R6(E8&"^P=SRU!W9'69M"4O5!?QB3&6&(3P7)!G%2-QQ>W"6
M,#J+JNUL.Y246\_-I76@%U5E_QT"3,!X],":3E4LY)3:RHH$[RHSY^*TYWCD
M.]C/00#[@B OK(XE6GKX)':R7)8CW"*,_&,_.\3]\8C2,=F [H!<Q"&L+PSE
M:+*I'UG/,XB)*GLO:_6\7CQ0,1EN[O4//#$7;4&+XP):(1IY3S]JX#/*I3#%
M-O-WE1Z@'EC6KV]A:!L4+D#"P':)N_[*Y*C 7C3SVL7#SAS0S2O#-9^$4&E=
ME6OIT<>YZ%O4'.&@Z(7/<]20IKL8.@RB(XV/[U/:9K11:*4"_)+D5CB-0L^
M"U@#^J ,9+]Y:7^/X$"I 6'0:4>0UG6(S.I_HHY8O%T<=C3Z+F@?&S(8Q*HI
M_0%]8QUWG$ _>B$G)@UEF)MT.]7%$+'*53DQM<9G:@7.((H\].C_:AD3":^J
M\&/<F@)P^#T'_8ZYR;,)W8"U]DU^<"V(MPD;%N:ITM:Y$B2[BHO,[GUNK7)+
M:F(W?Q<!Y]"^;%N09:L;;.'8.3I9SMYD"P"UD)X=VF"T=4E;V$V'@I2*DZ2S
M?I.T7$KZ1C.7.-_,W5GP2GEY1=X9F)[&.K#+1+K&^C!/P4#JGH7U^;A%\F#$
MI.L#_:A>:\F=FR1OYE-JA?-=<U3>K>4<4^*&'$JAB6Q)0"W<L7WAW!K*;7@6
M1^C0!NC0P0@=&J%#M^*"N\:6W3"NV5&[N'D7O<5"ICV>%#13F4$!?FY6Y9HA
M#1BBBC"=WB5T(0'NHK4VL03=0),"FC^FMMG8!AP"VA$R%6)%8/R09*<N;1P%
M/P_8K W7:6)2$'5PIT3X')@9P7U YCC63#1= N@Q!AY8+$$R$89,K11VR(*<
MMY27 S@XRHS!7!HJY?4R8&!>BR%/7NV3H5")UOHDO&Z/[]QRDY!Z1G:SLL:Z
MR"ASR5 (OC,[:.IIW6J&+"26X./(VJVB7#! 05%)9\4L;U%7%WD_/&6,8@U8
M=AKY?\-GL^YQW1)OVENH-[%S"-<_HE9E^1-T^O\5N<4>_?S;Z=NC(_SO@Y^_
MUUT]@:Z;HV"A:'[:5G)I;)N9KAAIC67/8.,[Q7/[YQPW8,]LUY(UR (F\[J<
M9MBZK=MW6^:$#_GNJ;N[P(8BJ,\6\X1EXJE8+GW<O%\=GZ1D)K1T(V<_ 4R
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
M*.-)OI$2D4>=81)],R/,NQ74 JDO3[?*0D$WL2>D];@/'QT^PB)G(<(*D'E
MS@M@A@/G&L9'BXAR:==#OU3QC4J8$K.&.0H7*$&-/V TAD.ZVWDX$R9.O<:P
M7,KKC"FB%J4/KS<L, =A>X,BS3D2=H:KCNT1 %)0B*,73EVCH0P10-Q6%^;A
M-?1PPG18QB$/RRI4BM7"1N^9@51V#Y2MIS21+,Z<0*O8A%A."6)"YQO[$D1A
M#&<W/("J$@Q'K5[+&@)2YS"H/7V'/6/W;YO>]XX.13*H! *]].?5'/#I%*D[
M1K,/17F5F_2"&@D")B[TF^V/%N)1D4L-VPH_$EY[9O2DAGS'6H6Y9/26?AZN
MWH^M0+NP< *B6;MLF"8V$(T-3*XXTSX'5'^PKI_W2' 1C5U@._2H U/OF1L)
M[,>,;W[S2E)28^;" SB!# 2S<MG[F4'A]LXR&OW%P3;T611(G9"W(+$SL&MV
M5-)[:T1QZ!]T?(=.?F%B1N&FVS6$><^P23YBC@<']A*M8R!CC5XM!]100L+_
M&G?#T&[X'\[<<2"3\R'#_P!X9<ETCI@M\>@,;'/R_Z0)<@0NDI]:FS;!%LB5
M.7#AA%AE,#A@=5L[?[%.IE(_$#9<K\+([@=(B_B8BZM)'*QSY<@S9*E+PF-!
M/VD<L@71%3F56*"<M_L5!G,>IE"51=D*4T_LTVOK>!A/D@IW'3&7GX*Y?#QB
M+D?,Y0/ 7&*/NX<J,5A.V2W*)CI%44:%U\1:H2B+&<8P,3.DQ$X^^M]+T>:/
MUKI 6&C@U@.GZ4E>C5%RK!#,&-&L:%I236+3'CXA-Q4)[AU;?@U\59+CL7*R
MU+?@*Q-3F%G&Q&=-.?VP-V$O>@'Y6,ZMUJ9I<N>!\8O"SY,VS1C% Q)2J4'5
M*5@VOGSFLNO<DV4^)I!MBX55NNMM(%%?VO$UI#\FJVK4RH*\&CS++*NA%0P3
MB>+SWS3]NTUVSC^GY"X/8KPKM!W7I:M>Z&YCE?/6Q0MX/Z<I/C &PJZ$5R'-
MM&"RB@V3Y84":=RH+-(9-Y/8=;<"^3NLJ!*)1HCH@2(,=&-=@5Q*!""$T8^^
M,6#7N3U8JH3I;7.E1UP 9S_!&95XFMI@V#?N:)0*A$+!AZ.;/63/D48=H4=8
MCW85 ZE4B'Y"!V?KO$DW8=B&V2_FX-!-UT]TW($I7.>LDHL<\)!NN236]96Y
MR$Z;&U7'^HZ<-34-W^P7\-Z2O6_F9>5[G7R/OUW!];1J[7N0+  F5.%IV5G&
M-Y4Z LA=0&8 ??N*LW4GK3U<3:#3JDL-);<8RR]P2E1U!F2AX-RD*C<U5P*C
M21K0/)E41Q=K(X^=Q' 54R#2%",2^*!S=,';G>G2$.203Z2H?UQZJ@)XS!>J
M64RX5,].CE\(E:JO^ER5U0?LJ(3&/_[F+]#>=E*5;LK?8K=L=#[/9OCP]M^P
MBF.^',]P5I/NAV'U.C^25'7M5DQKN1Q1AN Y,S'-%3R678A93C591\(%Y*?H
MHJ (AAV_P+FALAJ\)+X<WI*X;K,Z<O7?#CT'?LNNNC;#9EDCV R81^0 DZH2
M+VR/A2&50]Z9;E9G5;(P,*1,!TT#@Z0C]GG+2<X\,W6GN!^AT(02P]7+U.V?
MM!Q))CX!#="QNUQ!["GZUZ!V8QVV:0"!C$Z]/^G=ZP&H)A4F22 5%Q)P$H(C
M792-V7@$^^(Q9R'' W<#*H#%DRX)%T="I9?$ XS$0<[NHYWT$PMGAR1RE>HM
ME/M4LCT#%4,2MU&44Y"]8CPM-DG;X*:0G-C TGG->QI!4?Z9G(06G*6"Q648
M..//N428:4TT33@8D!@I119"0Z'U=\*(,:Y7?_P/CA4=L,3F!' R8&@S'W68
MD]NE0'%HD@*?@.<F$BG=I$D0%'^E[!O9T>Y>H6//A2S<7"T8>-YB1+0VO*5P
M\Y[;569>H-K7<=Y."#3O;"M!*%OKLN0 6(1@,0Z(\@FMD&<?,(7O17'$&O?
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
M^G'.']*<OT@:,\[XY_)0=B[A=WL_8,BO^09?=71Y'JH5M">?23G=!_DHP+8
M9BNPC%\@;/K+=&K,;';=&K&7_'I1TI?*3E^[_78QI7[-0P?)7$.6TN79D_RB
MV /XTJ/'CP\^FH\'CP[VY\WBN[\?V#"_)YM^ TNSY;JY2]LR+NV'N+0!S$M:
M1(*F.I(> B<:='SR_FUT>GH:G5Y";\CY?K)?[>?[!#4^@E41O7==<G%T6DSW
MJ7$!><ZI5R*ZFI>Y S__:J#]"P'$69HEE?W5PBZSMHZ>/3K<CWY=3.9Q1%@U
M1!=&CPE7>*\VX7C_\?X/^?Z?Z1#J=VD769KFYE8N;:_%_;(^[7=__W]?W$-E
MI--XC#^ 8_SQ 1_CCP]N[:%NMV[NU#B,2_L!+NUCF%WHB9.FK>-Y9F;1R4<S
M;5&ZX(R82Z)E6P$/%))G'_R$LJ['^]$Y2150KN#@\=-'J$N:I"7V\>O?!-]\
M_.A0NBG.DVJ2%*;>._N8FU5T1*(D]D$/]^_5EAOO/][_(=__,QTYHS\ZII7&
M0WOHT#YT_NCAO4K6C$M[7-K;+>T!?]3WU-Y??_1AY:?&^X_W_P:.G-$?'9-(
MXZ$]<&@?2G[T<,R/CDM[QQ_Z<_BCG]7I?/[HV9@$'>\_WO_;N?^8!/TFDJ [
M-'@ )3M]<_XI/0GW,^"Z]2/NT.3][R_O7D6G!=!X3DWTHIRVB/S;8W4\_GLJ
M?T]+4Q/#]G)I$M')LQ>PQ@!5W>TUDB:) )X=3<PT:6N#,$"\3Y-<$/^Q64Q,
M"JR" -EVUP ?B+XH]]N_!XMJO/]X_X=\_S&+]4UDL79H\,"A.#_^[9-L_[UT
MIK^9F</#^WWR$32*5M')Q\84( <6G4_G9I$X]^(>S.QX__'^#_G^8YI@3!-\
M_E/]^.C5/8CHQIG;[E0_3G*GLOXJ*SY,H'OP5F?\PXJ<QON/]_\&[-QXQH_Q
MGSKC7YR\O ?QW3ASVYWQ+\PL*[+/>,0_K#!JO/]X_V_ S(U'_!@,JB/^U=$O
M]R"\&V=NNR/^53(Q^1C C_<?[W_/[C\&\&, __E/][?O3NY!9#?.W':G^]O*
MU"!2/H;PX_W'^]_#^X\A_':'_ ^HB?7W&\J5W:FFY$XKRPT)33X;%IJ\B=3>
MX^_^/LI3[GB[XF[(4P9;YKK=\=5U?L]/?WUS]+Y7=?K:M_@$*45UK3_:NLEF
M.V\PWJKF4NCSJ,R_VJQ"@NG:-9>::5M9@VIO>_)Q.D^*"R,=I@?/'S^A9E7[
MB]2D,5_D(JNMW;27G=O/TC9?1=ALDMJ/L]I^OBPKO.7$1+4=+?N!]7^A$V5B
MYDD^BR8KO!"N9OY" R(";6%_A-=+VF9>5O95TUT1UGZ^W8@/J:#RT^ZRD.5/
MSYY_FI#EDZ?[A\\_58IOXX>/]P]__-3?7O?(3QX__SP*@+( P$1LN1J_DOLZ
M/MFF)[N7PH[]<4!7(.9KA $=2]>=ZV>[,9#/Z.C>]9CJZ)5U9:+W)\>_O3E[
M=?;K_\71Z9OC;3HPQ:07)7FRH\'Z=I]L5PS6O<S1ODY6T5,1,KEV6WV1L<2A
M^5::UW]9_>VNQO'6NTDGD_0/#O</UP\+_N/-P^$[B_TH(_-#_0,=T?\X.S]Y
M^UOT>C_Z[>S7HS<];$'7&);=LL2[]31?>X%S[ >WLP\7U66>I9&LIANO_IU9
MU%O*AO^CK,URCDNYO$B*FV=]=O2]H%"809B.TET#&@LWW[B[X+2,3_;9';W=
M&K#151I=I6_'5?KM3?1R/WI]]N[T^'3TE';>3@R%IP_=39H7N(S+*IMFWXR7
M-,3U#S[3N2FRLHK^Q_XA<MY4'/V:EQ/[3?J-&=K0]Q"^L+,6E9$*/PXC%7Z8
ME.G*_K]YL\C__O\!4$L#!!0    (  J%I5 V E.7/Q@  '<$ 0 1    86QG
M;BTR,#(P,#,S,2YX<V3M/6MSXKBRW_=7^.;+V5-UF6!PGK4SIP@A,ZF;A-S
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
M@E6>6;(1N1/Z1V?.B=MJFN=)V=$CGHTP/S'0R/,Y3-_G$Y\'^,2@:(8_GV@
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
MOK52*6)Y#"%:_"&U35Z4S7#V:4VMQZ.6RJKI><V]P,\0 :F.:#%XO$3$K(T
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
MZE%5TB!KX:QP*GC%.#MDAAYY8DOIM#HZ7:YJ_#X<C4I+J<GX9%38O6@RM8V
M'GA:%>&LB[:N8-Z-9WY\,@RC9?NM[1O&/?[0VF):!WM;:1V>XK<P'!_ZKKM
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
MO8^3V78.^L,/K"*;#3 WE- .S'GLD4VE]"B3EJFM\J44A?SC+_\?4$L#!!0
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
M7U=5R=5;:XHWX(,333;%[\"RMZOV54+ZY64FU\U,!SS8$%(P3-BHF([U;LI
MC@ H;;.2)>DVEW#?@^OP(^:^.KCE=?5H^!ZCOGD8^AO,ZG3^Y;).ZN_36N7\
M^1E,I\/RY<;;.,@<@RY%,92)^J^49B <,AFQ6.4SE]"MT'S'!K]=UIN9M>^U
MGKL.%OX3AZ<?9YB?46@ IS1=5M/5?)1%?Y[-+GOT<I0'TB./PM(D;6OMZ("%
M12TMRT(5T#IZ#K*C)/8"\LU+Y7 T-*D[DY",0?#KA0FOSC]=$.Y7Y%1,2.2_
M0,)GY[46P("G[&02FCE,D3P\^A*#IU@!,!L0 ;)N5(BF$[YO5T0MB6@0KUT6
MY+DA=0([OIB]1\C#LR_DR.'DG.*/NI^Y=/\6P$-V=4$^,1>48+K$1$)'8%Y(
MGJ.3@FS60D$[(_[V-748LGJ\_VX^HI+V"<U\@GU;+KMP<\X-(7#K?&%)SPM.
M"QHPLT'FO PEN(@^VT[SUN9VOEWV^S9B@VO@KAWIE:OLKG3X=\RG>-/+EL+'
ME!2RZ+AA6EA%-J%I,XK,C28OS*<FBT';0_UVE7,@>AK<\W8-Y=ETBK,WX\LU
MAL5HEI0+")&S:%7-PP92>TV-XAE%"<*)Z)N<)]R(ZMN727]&[_$RMMO@;BR#
M$L07."5!U^/4SZ95Q>26W_B#I?+?('4@)UG0%4:S'8V1H5!7<D *[K4"DS4X
MU63G8F_DCTE9AR"OP65NUQVXS.)S41B;*+8+CL9(K61FD0/!R:'> *+0V<8C
MT$'/+;?3P_;F?"AGD._2]/OA]%_S["5I;:KW\M8T@/EUZI)Y[B0SMJXLT00:
M5M?GVHTU2U#'RHW=B^P. \E.1F^0>W&-[3DI;@)IGB.^V*GK@JUE6NLF<,=)
M4^V/RK4:Z8F'0VN%^U@T1F!&6QI949IZA)'<+:3?9,$II&MRT.+P&KDG-_0X
M$MG&_"T.!U]>I;8$MLSK* Z*3 D8<E/KF2O!0G6 @K<R@4M!ZC8'+>Z$<TR7
M=%_*5@]5[&_O%N=MKD_)7P?I0YQ0(Q^_O,;/>#9_"901H1BN6$%.;K'2%+!3
M;,YDB1(C^<0Z-(EINL%[#!Y' R(:;/O<F9MQ&^_B=>D"]M"E3=:B/7J1D]YH
M[U)RH%?.#E6Z8BWH9.J;%PT37M$<#<FPZ(1EX$$&82A$U$URU1^ P+I707D8
M^MJ&JI:Z>C7Z=#&;SBV@EF4W0K:JI,Q2CKH>!4(&VFO&0U36>,7)1$U5=!O3
MPRB TA.;ZW2S)Q5MO:*UM8-2EDF:7*^0J>>O2U L8(XL%&5" 2T*M!US'E[=
MMT;^4"\4-,AIZ%(KJ O$I^IN??"[0WFN7<@Y4G6W5%0=3C/C*(%I'16C(98S
MP2,ZR8OR&1Z5?GJH[M9</EMP<JSJ;D%(DY**#%R]+!5\W3TIG,EH5.;!JA2;
M;"!]N]7=MF)UE^INVU!RP HK1J/DB7K+Z\D>#4&SH+QC4=)47;3P-C6IR/3
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
MXQV5#T:MVS![<.<?HD2$&"D4F>]5J<2"4()Q*15/B-KQ)I/Q W/^CT?X5L'
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
M5[<A"^,^37C4S6B:3,F+N7F36^^;1^N;:+=5U+%;*QM#QMJ<B)P2@M0JFNC
MH/:):Z^MM'S-QE"G#O;"UC]A,H'1[,N\13A[EF;#S\/9E]XINZ>==KQMT\$5
M\J*C-TX%H71=CZK'MH47J*"XZ*T+8@UYW;O:"X,OL" %OOD]?L;118.W;5T#
M[3CKU*45LAQRF0&$K%.H"C9HI0--J E,X<#]&K(Z=*X7EMY44=0$IM[IN?7D
M=KQL[L3JT!=U*#)(9WS2RA;P,7LKO4FUX)Y>EW9RJXU]HEV",Z+ ^F9+)S.8
M79Z;>PZ?JF6FUTL(8$()D=/TFJ)G.G/'/#IDFC[#9.BM%SU&PMN!VW=9:B'P
M7\B96>;0_7,X^_C\8CH;G^/DY9_I[")3M%O7TNA_^0/\.=#9*72\L&1J9ITQ
M@E77I5:%USX[61J=W-T!ZV&=P*;*6EV<:LU<DROR;N-<.C-?%OUYCVE\.AK^
M#^:!<38F#HY))\A31HJ(0JYW5@J::B$;DWB7]VYKG6T'\Q%+K"%?#3;LKP!5
M(Y+PW^&DC"?GU4IO(\UE\Z-) ^6-!QTTRQD)I*" VX,")I4-Z',HV.8T<"=T
MCUA+_;/3H%1*)Y!UEZE>9_]A>#Z_6N6$/IT6>DWH=_0/AN,L!M8XF8PR3,I0
M:*!%R2#XS%+)N62NBG#R:"KKT('O78A]<]QC/L+]!KO<CPC2RZB+8QEKF8=D
M)(M%9&:X4Q2G%A5ME]/,/7BM!]D8/)B.6MC_V)N ]Q[]%CG4LP&%T3M G2DE
MLBAM9#9)Y$5[)523B_L>2@V-)J1WK:FQC?$/6S&A"[*GFAK;4MB]=,(N]C^L
M0K2PP#5-DH;7$58;RZ+EBG$3L@%-GV*3@XK?2DV-1L+8QNQ];_6MK)TN-JIB
MTL'+7'>F B%2(C ?!3*I97!D AUEZ+37=^?C'U3=BZV,/^[5<CTNVLQW->OI
MUTN=BH2BJA-UJ:>LT3&PM7JJS4+;H%)07=+0NFW<+UM]3+/\[N;L,<Z] K&0
M5A<8O6?P7+=_^!R='1E8Y7 /\_6=>G,##LT@V?&8F:2&*2#5F?D2. LQ9Y&E
MY8YW671X&"QN2)_IE\1MK-8S>;^1I<XOSI=U!422PFK!K,[4F20,BZK6%>#%
M&UF*\KG+#=:=Z/NJY0-GRNQJ^W$?ANMY@OP-_KP!!$&!-#$QP25UQ]K" O+
MP'NG5/(B8Y=3LMT8O-GR-\C@SH8[UL[!IB5!\@\FLQ?D(\Q')=3*95]7 DVR
M3"-Z%HPB$[E,(Q*$F$23Q9)^N_&8G*\'0/3:%>!#)-^M9D\,5JX)Z3/19" .
MF&JRVI'5R\9I* H<A"E::_3<UU0@GGPBJ9#+ !V33:B5IW23IW23IW23IW23
MIW23IW23IW23AZ^EIW23IW23;T>(3^DF3^DF3^DF3^DF3^DF3^DF3^DF3^DF
M3^DFG03QE&[RE&[RE&[RE&[RE&[RE&[RE&[RE&[RE&[RE&YRL'23?O?M7R-,
M=[MA9/$O^]ASOPO$ZHYZ\%RAB+6\D Y6!:VA)&V\!TP9<' ;SDZ6V/W&E:_^
M?7]6Z7"C"C?&8I044(FHI0H>$WKGO-):6\AIL [:3A;:HV+(UP_HST9=ZG]8
MKV(2B$YFLHLI08-6]*/(!9TO2R/U<[_%Z[H5C?,GOL!IF@P_+?JV6)#5T1?T
M43*O$6I)Z<)\\H8Y&VW)9#(H3=89[\&U5SQ\^>RW%']0D#@ZG3<R__)F//NO
M>98+.3T)\[/S6I]L4!#K!32!N1 YA7O>L1A@/J71H.JTU1T#Y>W:/7P$W:<6
MO@JC&QJ\05+$76@_X.3\;5ENOP]X%/6RFL2L-35M(Y%-/(G8F4@!9];"V]#N
MK=@$[7&HIA$5#59:[^[]Y:I$$C%1QSF3:EZ(W486K21H*2)FQ;5V399:-V Z
M5/'I]J+8W^3'WN/[.G*V03@>>,V4S:3CE!SS-3$,C98.2C%0N@PI#WL]KW<*
M[US+V\:4#5=_NL!XI&MY6S&P9AEH%_,U9#-B2)X&+19DE:4-%%<K"HMK0>)
MD,!CES2UA\%BI[6\/DC<QFI-U_(">>)"J<B<<X91[.D9))IZ)*8ZVHCB?6]+
ML0]D+6\KVZ]=R]O&<$W7\I*.10J2H^:J,.W1L^B=9 @(AH,(THG>&'P8:WD[
M,[BSX0ZZEC?_>GD%#8QZJGO=\<G]K>ALUXG5I1Z78XC%^J*\3M+5%TK4"X:#
MM"B"&6S?G9V86-[H,2[SGY^/I[.].=CPS/ZLWQ7XBMV#]"X4Z:-1AD(1Y;FM
M>\0<?*CIAF&P31=VLOA5MNM53$O,OAA.Y_>IO(?9/N6.MVRA/S9VZ]0*-R+)
M!#F;7'+2R5D?/:!-.4E>:XJ[P>[=VXFIWV!V,9F_;>.RLH35XXBU52O],;9[
MYU97]H-+1%/()M4JXCHZ!5HI&M>D]_9JUV/7;N[&W*4C\\L%M7D9;+Z#+^>+
M^Z,_#\<7T[,O53'S6/^".C-Y=O+<:[X_F7LVW"._?9I@A?)Z/BTZ!R$7IT/
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
M?&9ET^$2V/(=Z "MY;'+#=B.<_ZR1R8W[_WL34.#7,6-$!,O/FC%-)3 =,C
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
M8JN$4%HQ.5^1)I(3F.J);I?E"D]HI^Q!5?>_J[;0LT-@"&V]T 6H^_V$QHN
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
M"T@A4]*!<@R#[(BUKSA0/G 4,4Q'Y^&((=@E54R1?]J,O:5.1Y\:TGH#H\G
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
M9IBO_V-R_>'US?QZ^I%F/_V=+V\6.>;YG/A_#0'OPEE%4N0(MD8"4S1!U%%
M\(+=K"058I=I-%O0>H!6[;$UZK&[VE=B'4J:WEY_:(0MAB_-+WC/:VHC>7.I
M&HQN-?C5!$BH9/ R"]D'#.HK*LY0,;;G<H?HU3]FT_G\M]FTS=GRPJMH4H$0
M8P;#]UW#\[4@C/444F8M[%*R^("&,Q3WMASN4/9S.Q"K+?*^BI)D)D\)H=48
M@S%& "9'X(QT,4N?=9]JW"=H.4/A[\KQ+A@-R^$R2XKN";RHP@J+*H%3Q8 )
MEI=9LVHE1,JW.B+CN[2IK:'G#)5A#,YW*-CY!S.G*>;;J]^1/>ZW==D/]>JJ
M++YIN,F36>/,ZP\X>\]7%A4FS^@$[-,G,&32LC=81[+D?$1=N]0R;TKH&:I0
M5UEUJ/_YD3[-*$]N/4'VK1?\OVH#*)A!_[/X_,*20$V2@*QE_5?5+_7?MM"U
ME;I@GQ+!(<2=H0Z-+I,.PV[>3*^F7U^=MP;S15)14" '4B=>N=$.4&3=!O+%
MHH(I-7<I(UQ+T1EJR#C<'W'*RY<;],Z*NG.K5R>]_D#,BR\C/FG^Z^1J 8=R
M/U.O=?X^?,HR4?TK77^8\F_:K*=%C.M"Y&Q:W1(H;2,OE0I$],Q/3<6:8DIR
M'4&(]K+&,U3=8]60#O-OOA3I/</5'S[?_O*V2,^9H*.L8+7+;:Z% K1%@/2"
M*8\IH^M<6SN8UGW5UG97R=YR.KKZVA]NYLRX^?PN7;"H^V);TSO%+!/.*S"9
MV1@"$A2'4549G(Q=^M2>I>KP];6=5&)=?>W.HNF!^+:DY;9"; @Q78&F'U)S
MX'K:W:6UJ@<[L[J[_$D&:= &8#.S\DGK'3L>@4"ZI'/4B@KU@9WO+_>A=;.=
MQ;X)ASN(^]7EY2(#<K>Z>P!!7H!V&IPL'MBJ8F.*W4Q(F'7)+E05NV2;GB;G
M8);Q-C*:CL[@$7.+RUF2EX2S5ZV2@6:WY BK4:#C=>52P+0L2!)*LH0,)JNR
M$G8E.;UN(N>C9Y^B\,9@T]A 9;]GO&)*6G3Q=YK]-<ETITLNF(9>GJ (@]!&
MT$.(AL\F+;T3KH2BQ2#AK7W%R<IP'*9U2/[=CV]]<U^F<T>8)%32>="^ :L%
MRA ,&?!"J5!<339U:7U;2]$I"G]<-G?(^]T3QIJYN!_NQ@\)[9SF)7I,K)9>
M*PB:6"U;);.-Q>@^C2IKZ#D+V>_ XA$3?//9-9-T-9]>3LK"HUS$,A;6I(JV
MQ&0M>.GX6FG51D@^@A6%HJ:J$8<,0>8W/! X_[0J[/4DG+OK/1+S1[P(GJ;H
M#EQS $T;N-U;*L8AO.ZQ!/6LW'?@\HA6W;.T492&2+9+21I6<M;O:(,!Y<F)
M5O1MY9  W1%*?HW?O4_!;\+<#C[W?:W)BD\88J%DC&JXR@&,L!4P& =!>C;3
M2XBN= G*KJ%G?W?_>,):5_"U Z?WU:7Z8C7_&[J^K6*>I\]?_N;5C+!K^\2
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
M4'S-@*6;@U&+1,1^M1.\9$D"8A("I!75RQ:WUWTFB#Q!S-Z*67MHPL[</99
MPNI"^)\M[-=84L968RFPF2 A%+9J,(+$BH97Q5= %TCC-?0<+)"PLYQ?4)QM
M^-UC@,ACLF[-VR&$=1TFLXZR PV6&4-^+^O$#LS?JW8X%X(K3D"1E@DT4D J
M18#WJ I[P,+3OHZ)0XZ=V:M2;,+S_LIPZ[)6%"::2A!L:UN624/*LK1VR5A*
MJ"&$+@.-GZ3FX.;FMM)Z7@>V8'4'PW)=Q,LGS?ZT#Q!UJR]K@%*A%A9824QH
M+-FH+G,1CRWU,+;%, :_.\Q">3DP-H3 [^F%[>2Y<<1X&V$<)+T0O20=@@&A
MM>6MHC5$IRM?G"'P9FF#LY]!*S@Y;=DRO=!763:1P=CIA9_^YM^7?WQ,_W9[
MW<G8(*@$@3/8H.1YO<E[]M6E]Z2T83X,PQY9??(Q)A,VXOQT++;M*8?PCB[Q
MFLIO.+O^_,<,K^:8%_GX-]-KVBHN_OP#QXB.;T#R2HP\1A(BYU2HM<);'[2U
MO"VK5(6H8+P83/Q(7-XA__#2(WMR>D@^(N5@DO)%6]+&Y!!16':Y,A4I5%%Z
M+:\?+.!6U=N7A'/ZO__K_P-02P,$%     @ "H6E4(H#< RB\   K-$! !0
M  !A;&=N+3(P,C P,S,Q7V<Q+FIP9^R\!UA3S;8WOBF"@!BJ*"TJ54!0I%B0
M*!9 1,1"4)2HB#0!%1'4P$:0W@0$%$L$5%!*I(D%B70!$0'I"H0B'1*$L"')
MSG]X[_V.ON_K>;]S[OWN>>YY_L9G>/;>F=E9,[/6;_W6S!HY;9P>2&3/;M/=
M$!<W%W0"_(,X$]#2[:?=3]E#]A#X<'$ZH1T0-]?"9^$O]\*'EV?A[R)>7AY>
MOD5\?+\5?H'%H/#S\2T66BP@N/ !5TN$!)<LW"R\Y#^:<B_BX5DDR,_'+_A/
M?SAO(='%W/F\13Q<JR%N42X>42Y..80%,B[Z33PNZ#\_7-P\O(OX^($80J!"
M@0@0GX<'"+T(2 R^]0'?0[RBB\16K=_.)VYYDG_U>0GM:S')BQ6,<DHD#S30
M%#><NN O(+A,:OD*:25E%=4U:CJZ>OH;-VW>L7/7;F,3TST'#QVVPEL?.6IW
MVOZ,@Z.3L\=%STM>WI>O!%P/# H."0V+C;L9GY!XZW922NK#1X_3TI\\S<W+
M+WA>^.+EJ]*R\HK*JG?5-8U-GYI;6MO:.ZB]??T#7P>'AD?H4]^F9QBSR-S\
M0K^X(!ZN__/Y:;]$0;^X%^: ?Z%?7-Q>"Q5$>1>M6L\GMMV2_^1Y\=7:UQ9+
M&,4DYY0(*&PX0),\=:%!<)FB#E6)OM"UWWKVCW7,_[_4L[]U['N_.J E/%Q@
M\GA$(1R$S#*P[& .Y&:!J)/'J^G=5./2Z,[7Y?*+.=!UA7+I0&9Q5J_P/NM'
MH3.;DJU3K>UE+O4-1ZF/89#KG:C@;0YD>HD#U02]Y$!5Z1PHP)PRL(94T,TN
M@H>GKK#1!YBWV)]6##&G]#PA32>ZL])=2*PK%#C]5]5?57]5_57U5]5?57]5
M_57U5]5?57]5_57UOUTU@^[1ZUY%ZBBC)I:31%CZ%'8ZZ[(G+KB@]HV>RRWB
M25\QO+]#R*L S6U*VEPSY(D@RG6MCC)TWYU> ONFL ,',GO\ -/)@1"=3O3
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
M08=O\4RDU#SD.R&P$;K_.($B9:@&E^RE]#R@B !U[8^48NP!+&+L6UK7,"S
MPCVMHW8']56=:]=\.IMD<M.YU>O^H9C0P,S17)',U?B+2XY\N3-!#L/1#@D?
MQ79Z& 'U</7]0.&[6+^,>.K.V\E>LDS'J*^FZY;=M,@;D2OL7KP.:OQZ9##6
M].2NG=>%\ZH4M(.X_0Q?IE VNU-Z^MS;F_: -]@A>:B@4 9Q=?/XS"0O\A%1
M+\<)R>!#/ML@<=[<GVQYVUS#Q%5?3LWM).X^OM=S6F6LBGF:>!&IIWOL08[3
MM7J,@W3JI,HIPFETKT!4F;@%"0<>8VE@1GFBWCD9;\78RO;R=,WFS@L2Z@/Q
M6B_+3\A3^K =*CV$LNYP7W%$J"\Z;%X^O@\GI]2)X,KPA4.)2;D=E8HOUE7N
M(YR2JVJ3=>"7N^?+372CSY9;7,-)&'CUX:1]OZ!JR)WS3$67V*$K]>.+>@G7
M1CVSO?GZ*H[D.HZ)C)RORA#RP-0IODOI'E=*/M(<NXIYA"E%W$QW+XUNMRN1
MYZ'7CV.RB=:?QJ9W7HT.N:^8MVSV54=-G;:YXF6E=;%J4 7)69-QYG,Y3]-0
M2ABD^B\JZH@1.Q/7/URLQ(':M[7 TZ^<T4F7/S^$V)0_!UYD$/O]*4+[EXF^
M4-#S<,]X?6BW\ P!44L<8_/%]XU+#[,V)!\EA[1T'PS]D%!V])+Z^8+HV)+#
MH1A_J,X'Q(_\R:Q]B&L?K@W;TXALZ5T:FB%GT7N5,$QI3\K<P,YNUAE]U^7-
M6-\M_?JIU+'T,]#=)/:K%#_<_7I$PZ(R^OKF8):D!RJ0T6N#"9/'DLP_-I5L
M3LA+WY%1^M&Z_?E+NY7WG7A<H[1C7D^<XOND\H"<"^QNE-SFQH$8($CVOUS"
M/$34*DQ$Q6&_CD268I(GXW[YOHO!;5JEFZ>*K4TT9QT"\\Y><)E9G5J4E_?I
M[$#3C)#U8.%]O2AOY0AMDXAU-37>*_VW\V=!1$"4>*F%2& /J:VRC'&7G:=K
MKF^,!-+%]Q;2HRMDF(4V9JZZ'96+DZ\5E86(==5TM<N9=B@=(2%UOBK [>3!
M(K@SW<+@:AWNK*L4(XGVA1)FH+@['A?!6K6H3:I06J%*0TI__>ZT.N55JRZ>
M+ODFRIV;<P#W\(I]759!OW+71-<F.T6QV)4G3#;)8HVX6*H\<PCHH9/O!T/
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
M#I?M&$6$ G&M4>M*^FT[V]BGCA6QBEC%HUX#7R,9A>71'Z^HSWFE%+]F[^%
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
MSMU\:,<E;!XYG&RXDNA \TU.J7J8\^EL)G$CW5SG:J):E,W IBK=F8++QN.
M=2E']W4S(0H:E,_UD:B>0W^'G*2^G1^(<1^3,8AQOC(G, G"BU-T"IMOC$);
MSH$B=]%>HZ:D8& 3(!Q/.5#HR$//0Y>*A%L%,[)I_B.SY\U7(5>7MH1M?8 I
MM#W/&NUY"NP=70I<6%P^S8L=EPY/%T\50^367.R<A.4TVV*F]2UPW9MP["L<
MJ/,AL,@K5:,G;0$OYD5M$MF%Q1)K[X;%DN2'[]ML?,<_+N"_Z_*BJUB6>!-J
M0:)JL:/G'=";2AY]N"]J<"!J_.%\-"MV4S3;.XL#/>Z'MU-^%!W[X\U92T(H
MJ3<FFJ$E UR4&P FKFBDX7=W+1427+__OL4AT)5X4/F>@K5S0D-:Q^E%I_WB
M7GLIOWI51<.Q_$$?R>V4:37(L*(/GA=NAWL &$G_[J9M(<WXW^_;=1-C1>Z,
M(QY9[2!$<I^[9$@ZBIX>G;\.$"/:%!Z] ZNAMJ,3B)8S"$DGT<^PIX^0K^PL
M.@#/G@"0R(QCWOH-&:T!M?-:V?H8.4Q7'9JE&:66ZVTI;W"KGE(D-T3G>'>C
M 9<(R!*XDK(5_HE/-RLG3&W*&J$HPB#R-8'G#%X6(H =#2>=P;45 =:[_;46
MBP_79_SCC8T$/LQ7TXX=7@GP208XP+=VJ*YQ^?/[:\WYAB<+7/ A.XGE9A<$
MY"M?.?\0_INIXZ1E-D8<K;M%6',IX.P%/L,"K1]?>_3H#X1@V_+?6\@?U.S?
MZ&LB0'U^P4XD"-M^I\0\8T1D;W"5G7.%P %,6_8F<H,S"UDXDDOI;V6) B8
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
M&9,.1I-"@,]H\7'$?Z;0W"DLDCQ IM-3"TJ[)W.4^I29B K/ J/O^P0Z<A^
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
MN6;\_)\84O,8=9!,6K!CU4SZA],5%"H/A*,86!_"(Z% YP^X5C4^IM!66?M
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
MX8<7$2*'.&!T0BN@EQ7,&^A36PHW)/4U!TUC5J [@A1X16"QGN!#B4!=PSJ
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
M1>PS_/>QS[4_%7/0H7^ESEN0[^"M)ISX+][W/)-4@2[ <M>7K&KF J8J7-"
MU&<'MS4@79W?KKE)7J6M[=WQ:9OW,#9P>JX!,S?#1^'YJ%V(Q]P!;R/_BA/X
MO/Z\=R2]]/JQ:IO7:5ZAFUN+VI'Y<SY.V2<.;][S_$-ML=F4A?.^3K). )J/
M$@/1T,L#?%0T'X4,)"$*DGS4L3 ^"O@L7@-6IQ%;QT<!^C;^@[YI"C@A('SY
MVS4'N+*S:!.HHAP:N@_U X-\.\A'A8"8NV7]CZ)"/NIR6WVN8+^ :00?-0AL
M;%,3@,$%'*=M"%0&W9\$(9VL4V\:5W/-449J"A^UI("-;8\ZX4"Z,#DSQA$+
M" OWG!G&DJ;90H),\UE-3B@T&H^'L$-BC9W:-0..RYT?=IV?'6KH=.A0ZQ0_
MKG8P.=_$C3BP?'?F4?&JAW'1:SK[!!8L*,#Q,-#__\%G"S"3A0!Z(QG 7MOC
M,4B,G<VGEBD+KB0&,0TNX*/. )8V9^N.3< )MO+0 $,G6_'$:@SN01/.EQOF
M6)KU:$] 81!7=,^6'TF&?IL:TNQF1[!TV3E'!$EXM>GC%-42L/ZUEU@DWMTX
M$.K58KO0^[QF%0;0TV.Q2/3V24T)$ 4S^:@>Z/X'8!U(,/K>CUJCDV!.ZH2!
M"*00BW3;M$Y/&',E:L9PX\-@Z4?[ [RP/;'-\HB5$!C6<J"51[ZCAT"LCASN
MQB*JM#F_I^!9W%+"Q(^>^H\,D1?05ZFA\YBA6%ZC.7DZX#RT:C<0:*KB !E6
M'> FU?40>=<3P9B?>\QR_^]:OPQI<B4;V.%P'5VS?;*L6Y))"B?4IE%39CI&
M^:B<T;[.0H31^0U7MSIG:]\,V8V/"B[B 6(Q^ SJWP!4X:[-1W2V+#=N)HC2
M500&5#O<DLYMZ<U2Z3F)D7=Y\,+)PVAKI8V):I2)\G$3I0<9D79*1&9!58;+
M9@/5@>_'(DWE0X?XJ &>81/$R (K#\UMQ,Z: #+6>PRJ<$! O#5E29F( MRY
M.KW^.3GZ3Y1@@.90#374!HQS&TQ^'IJ@@/J8E^!,HQ)EY#TU/ZC72SH@OT5;
M;Y.5YJLRA=7F3U=7A_K/M4&.RH / ]<0=;(5&IX3-+&1H!QD^M_!$:5[$LR,
M\G4RGJF;*36_T(G[9J?U-4[?4:FJ)ZT"?OXA.>Y*?PO;=4"0O1I9QWW_(\<R
M1V2J(0== 2H>;J),1:ARWY"_0#>P$X;ZXD!-7< <DKUMF&@P1.1@. DI5^&C
M4A_Q@J;T!/7#0!T%Y1]-C5\$RFI#&EPAH OC6*8%>5:UL(87!FP@B4'.2N_#
M_E2DP1N>@@0Y,E.DY!AX!'$ +4'I>T&"G68%F8\\TOS_OK,%?MDNX_]UN_Q_
MXJK7OOJIC  *IK*&@>8($WGSTLM[2+,;MM*FOY&!W^K# X<0*09H_*MS8 ;G
M7 7L&-N_%UGRMR@(^*6R@YB^?D ?7BFG39SC+28WD.!-0MPG&7P4>V$N8H9M
M11L29W<!X!R12$.>).)5;I,FUF)[B?V*93\*,2W$*G[L]7/XJ9+B4\.?RRT
M+!LDT"9\F1CV/'#1:JOQG.[4/K#B'L"CO2HDS;DN%T3DXN@60<&:4#?E=8,@
MCQ8,#5=1ICS:H)-"_]HVQRV)H8(L]_]E/X)1$KPAEGL_TP.IOH:92A">VUP"
MH#K0':I=U4H9<07^P81.3ASF=K'2$?-@9^1'C0>ZA]QT%+&( %03"U8K]87@
M:T L.CCH,D66TA>%2T*J.FF\%=.--GHL?\1$-Q0SXO .F(&8(TT4Z(2)X%NH
M(&Y]\P0FS]@)CM.:-02HQTF$-'XL7<#,OR64+_Y;0IE^Z,^L"WC!YIO(83QE
M9 .Q?_O<T4$ Y2K64%LHY8F8CV"#W65,,THPP6+>0TI?"<X)*<=P%&UHTDS,
M3\46HYI)%MS($PUS"!A3EUA9L0W YA8Q ;<I$+2+$.2$A;DP8**AE+XV0?&.
M$^ ;36IQ/*'_\U.0_HX\<1^26Z_Q46T4SL!LVX1K$XG7J3J=.6N%:8#22!R*
MH)6#^HX/@$L0B9,9 I(&AO+#J6R3Y55AV)]*,.17&'HZ:7(=U 4BC_/#O2"6
M.$D(QTPX72)QP+M?:!,'QG2!L22!L5^ OHL+B(F_@>5O8O*;F/R?$9-!WQ%
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
M3XW+E9MO"Z,.'7%/N_#Q5[P%:,OR]<P:W@)],$ HCR90K'-J.9RC (I(DV#
M*8AK&U1IR=J.A. :N)M &%1+BL?\&=)^2<O0U$<D+G@,LDAS4@P.5=@ ?1X'
MUA2D39G=/IF&K#[ (,XMQDF"J-F#PHUW?$U[95SS[4Q][_C\LT](</0/HY]C
MATYL/[E!=K>E;?2.-DN*9NXA?$'>:+V_XP=V]_O9$<YM."0T6CO>2;7G7?SL
M[CR3EOYO!;J:>K$:(V0/QP\<Q3Y-^)07D3)E  O4#T3F7 +QIRLE[Q*+H6F+
M(.C?'3E^X,LK:'(,<XF/^J<?0?S#$_X.S.K):Z"R77E>5)7>KT!+L7=>XPRM
MWC C0F2>>5QD#5TL3[_R8>7&X/[5!6-1>G=6>X?'98-E6<'$\N8)E/_&*A#H
MJ]BT=2]C:H9E8#PQJ_![BC^[$@]\T4>GV76<4Q>*56\LDMW;8+G,CQ=PU2;.
MQ7;#XI7JA<6#1X)F3YM;W5*\VC>Z,D_ZFL[7F,S\:5<2-ACVE;9NR;R9LFEW
M9]IBFAFUI&9 ]I^@4,^07!:&)W0<3 +$6GWAE!9S&;#JPAA8%<V],UOU\ZBM
MXV61)4<8#6(>.G$(,0TG(5\D_W!,PV72I[IC_1;G\]HLH84+ I>0&P^IJE1V
MF5@MEZQN<1]L?J&GW<&I,@QZX_+D0=*-Q+@6[4.KH+ZT&MI/6'+D9\ )N'F
MX(T\NZC)$WY%@]?'@L4(H,S55&*FY,!2+;;@-A I?^(Q2;_B8I@OFP'[>W9<
M'D1K@O92ACRG'O2<*."]-U40UU^,Q<:>.</VYKTND?X>-8C,AVOHIB(>=[C?
M@8.[Y??-H2%W\V6E<&/4Q1WDE(U9792@'=A-E1E&0O.,H@]<21&V#,^8:=UJ
MX5CX!'XRH%O=="5[96@4T=W<+* ^]Q=(0?P58(TGN#,@YG6P/GLQ@Q2!=BXU
MP< O,0P0_ 4&0HT0F+!$),2R'GM@*52&EJ+0(^Q(U>3;N\A5F#NQ!@N_3(]>
M&!A=%8_4GT'O.KSHZVNUO /TY=)[,L1^04 <LC_FK#Q@I)T:B0"DV#ZZ!0$Q
MS*UGPE+;GQQ;MS!I98VX[<;DC,A#5TTT).R4"%?XJ#]3K.<_ Y+-8)XT]N^
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
MQVTG0E6/B:*K0MD73BB*R^&C;E[BH_KN$IK1[&N(/G+56K<<W6'*_@:4X!K
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
M*'<,ZGW4;1:<W_;HS$6IZ&WKQTZTT_$IUS$'W;)4V'?@V"SN1GAO.BZM+.Y
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
MK@J3[-'U.\H^4'3;Y@UK:JK=T$G)'U:X?__'NNS$P_ 2R- +5_LNC^AZ+"K
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
MA8NE+J1,=J)"!UBIE0C?I&ZV_V[&%6_#W!W]VN?*B=;T!W^_V;+';X=4Q=W
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
MD@"L$,N(Z6)I'CS6Z!BSRL_?60%5=:\S<'^:MNR2^*57X(3>)37_GAXCO4&
MNH9BF\$GP.#A <KL-?OQ[__S<9)"%4(_XIL_ Z+XDX\PR)_.>D @^=\?P@B,
M7QP!:\^$_^JXV/_Y'WD[.5 2OD((Z3M$83YA((J1WFBZ?9/+GFJ>:7^Z7U['
MWB3V?4V5?:]R79?JV2YI.&@\P:G>)3$C*599\Q]AKBN5!\&8-.0,L4CVVND%
MKY9"KT5R:R 31)-ZOOX1_B/\1_B/\!_A/\)_A/\(_Q'^_U*8BKR$>F\'<=1U
M>4P9RF2?0,^;GDN*X 18/CRZBQQB4?QY)N]B][KML!.O-VXI>/_E?W/4W.*N
M13,P,1):@2G<#GX)F MP&>PU5:SQJ=J@0O/K^E$%5E[?'E'^CG!=IWX1?D /
MRG-D+@GL@'?M0BA3;VP7S,,2WYE"244_@FP@VDQJA@OWD"@@YU\?K+=9\JN?
M_E'W1]T?=7_4_5'W1]T?=7_4_5'W1]T?=;^E[DIZ8*#]G"T#[=2F.W.BVTKW
MK</HM6L.,:-WK2UT3Q]&S _^+U!+ P04    "  *A:50@9NSN]X? 0"FZ0L
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
M,O119R77%6@DZ\^X.*IPGQ; ;@>C+M-'==M?2X\_Y' ;LKEV<5Z>K[]GY2S
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
MU T/'*8TDB.=5VA](-4*@6VEP9;6^NI[^[E&<U"I?M4N75O:@TI]?0"\  T
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
M,8IY1&8O5>8AU5*Q-".R[DYM9M1^U\--KK;J.%D"*AZSA:Z_I$^Q7KI3A[F
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
M)OBCV.RERID7,>YC'D&18 81$QXD@8PAC4*I%LHP3:35V8:]"%/;_&@-0+X
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
MW%=8I@@GNO!% FF2QC!4]*'=1C"U"X,YT<_4F*,54_MY*#EM,VD?Q]*,(WI
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
M>KD=:WRW &LU0:7GI9O(/D;?Z@!@Y#$=[R#@_YKA=#H;&'E8W^*,H!W@O&N
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
M+UD Y,ZZE848,T1#7".W>YG3[>@HQ-+\]_@?VX:C.$4YPK( B'.]>^0%!J2
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
M9,''I]7FIY1?Y/;[DLNVV>[)^W=5?8/U3Q_5YWVA\EH/$S/?Z=&8QH064A1
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
M)*1^ISXNUW650+-2OYN9<VTF=PETN^/ 4"!'?MDT"':+';_]&_CP+F"7N!X
M@C:&NR1GVEYP/9:>M7_K^ZP;,PBY7+QI7G6?Y':Y$;^MQ1NZ,VVO!12<$E#$
M(@=(Q K@&.6 2TQP!F&!A%61PZL2YK:W;96,:BTCK69D]+1;[=>![%_J0> 9
M>9T[(V.]SF]:?UCD9;O*-6'_KX?-]_^MGS4+G)@?S+HFG75]?=Q)%O5-L]H5
M??N#[LOYM_5.L\-G^; L=\97::YG%@0AK7^N@&*),C40"T!0S$ B)$XSEBJ!
MK<ZTUP3,;3'7.D8'):M+2ONE?!'$VRMY*#1CO[#=4'%:QGVF#UC%%X>=;!'W
M&=5=P[V?\]NK?WR26VK<9._-S5(;A[+(DS@US9P!HC U-?$E8!DB0*%$<(2Q
M0M*I]O!E,7-;SGLM(VX2R-5J\V<9F:F*-OO?K*1[%-H5D.UVY\.A&WFY'U"K
M-+R+6AW#;=#[,0BY1;\B:=)->K^UI]OT&Y_V<&R_IW^6>NM/'^AR7>[JOC[W
M7YKBB;#@+"M8#!!DA7[%,PYH7J2 )I(65,F8"JLTL)N2YD8.C:[1?:ULVU[J
M_HN#"[,760L'<BB\1F:$%BIZ M7__N)3P;,7- >O;BCP)O+9#@'1S1=K TRO
MI[5W@.G\J#9V''E)K1[PN1F\GKK6:4]Y_V@N*/]9?8WJ4UD;X/-&UO]=X)SD
M5 H!E(3,Y-0CP I> $RYB!G%(I=9FPKPU?:J,)!R5DOF.&7@ZP0TW>W6VC7"
MY:(IU/397 E..1M3INA&5U)THVL3U+I]]E%NK6DO,7,NEX4O,(-371O>2+:^
M-I5W9W/Y2VME@,[)HZ#>?Y,82MB$=XJ!\3F^70P]N)_OXB_ZM?U^4Y:?927O
MZ^;]<K=\J.1]D;O=JDKD6Q!5Q"E2'!12I !)2 '+. 8%QC!6D*HB8P[O4"?A
M,WU''E2-RKVND=D%N?DU["8@%C"G&<0 <B+TB5$R0$E&05XDA!&<<(5R%U]2
M..0GK1_)-P_KY3]-C5NMOXFR6%V:A3$FP,[/%!S6D;<91M_H%Z/QKU&CL\E+
MZ'RWO]Q&U=D3Y8122,>4G>!)_51.6)RZK=P>]@Q$H=OU<OU0ZK=/U;/OGAF_
M.=\MF)1*44@ 9PD%2.0"8(R1/F%QF7(92V7GQ+HE:&XL9 I#+]=\\RBC)[FM
M^[G^'\<XDVN8VK%,"*3&OKYJ5#2;V+J-9_1'JV; @/%;2 0-/+DF:]K@DQL6
MGP6@W/J\AVNF&NB08UW6Q?<D(GE&<P7TRM=[1($T'R!3X$SR(M$;Q21E]D[M
MBR+FQ@3U][JCI5L5PQXL+9P>@Q$:F0'& \?!KS 8I(F<!.Y@N9WT>W'H/;9?
M?G*Z,WBOYD<'ZOY/>B<Z[ZI-U/M]"#RGO,",YR"GA0*(9!*P(HN!Q'&1I;EB
MO'!-9CX1,3N::S7T2#KH =)NKS,,GK$YS@T9GR3B*\8'3A0^E3)U,O 5*R\D
M_%[[Y-"DWD];$YZR^VEZE._NU\($[CY5:6[5.Z>0C"H")= _,!-BF^M5#PN
MDXP*QJ5,E5,LCZW@N7%!J^U=5.E;9<#L-?8KXFP]!Y:$,0*R(]/(,% '9-G:
M(31.6NT-V2^41VN'R/7$6<OG_1NAU;5=RC>2M<-WTPOVCH2$8H(2B$UJD-ZE
M9$H"7" %J,RE0)AF!73JE&$O>FZ,U='\+C*Z[Y?743Z,C7MBZ*38$=@X4(],
M80%1]FJHY@98Z+YJEM(G;Z_FALJE+FN.(WC6\]1?I4[Y=0AY+E$L <%ZFX5P
M3 "&*0=YG$@B4<ZXLFI4?GGXN?&3T6Y(<?L3\.PXQA^2L;="]FBX%]B\:'30
M8IK'$J8MG'G1NK,BF9<_-;1[S;NU)H+*459^V.S>R'+YL*["%\K_*\5#54!D
M_X'VTNJ#W"TP3%*ETD2O;6%Z)2:9WJ;D$.A_DU)2F"+EU"MQL$9S8X=.1YB.
MPI$V*3K8%-$R:JSJ?NHNZESO5@U-?;OK^$ZO'1E-.FDC\]=$\S6@^\] C,?I
M%^2KU MU&!J(X?6>1$,'#I&_UBERT2;"O'D^7%'CA& L8@B*@E. 2,'T/HTP
MH*A*N%2Q7A=.E.TB?&[L?)*UU:T%<\C@BK0!WJ=+IZFQH]NQ !^968-B/3!Y
MS@ZT\5+J;LA_P40[.V3ZT^\LQ_#CNO>R+*4\%OA5;A]-H?AUO8RR-(8Y93&(
MTT2?/XE  #,8 Y@Q)=-$9%GAY#N[+7)NO&:T,U4A>:.?&V=90&S'5&&!&YF?
M:F7OHK-,WA;,U[? ="8E>WQ"4I&%U$D)R!Z%4]IQ>-*-;$Q!,+GF/Q=_>?5I
M$1<\B5-8 (0S O2!%@-&D 2%H!S&'$'+ZN?=0>=&&*^V])^:LJDI>T=7=G1Q
M!%(_(?B:/O*2_ZO)X!#1_Z>_.V+S:%I!/Z]%@(S]2^:>K^"V+$?[:;."B_W?
MS.HM.JOW:,Q)UN<E*]H5>/%W?B_TK_1'M4\P]VNOJV&-I_J#UJW^RR(GBG":
M)""F6"_"HH" 8DY AF),$<<Q+9RN[F\)G-O:?%?'*N_HC^BIUMKM=7X38+N7
M>4C81E[7E:K1IQM@.;^N;1$(^;*^*7/25[4M J<O:NOG_"BDTR*J"B(L[Y]W
MWS9;DVBT@!G)XUQQP/-$ZK=W!@&A' .4DR*/88$I9R[LT2-K;L31[1YW5^<Y
ME!'=J^O&(GT8VQ%((.1&YHYN;[B[.O.AC.YO@^;,)A9PA"22/G&3<HB%W:?T
M8?.(9_S@\]-3G65%5Z^H_B)P^>6;E+LWRY*O-J9 <'GH*Y%+2AF*.5 PS0!B
M' %:)!#$<986)*.(NC5_=Q$^-VYI](TJA4U#Q:?-NK?<U7#X[5AF+%!'IIVN
MVM$QN!W-HS_&:=OA@5G0H$(7^=,&%GH@<Q9<Z#.&)YW)[W)K!+S>E+LR6:B4
M()3$#$"<ZLV/N9DG$$.0,(9C@1.L]S].C'4\_MQ(Z;?'I]7FIY11V>I9=6AS
MY*03#"UIQQ^9L9EECT6E6D#6N&QR4&(X$3'MVK]LW]GROO*Q8>4\/JZ_T)4L
M/ZI][X+JAW>/3W2Y-5Q2=R$L%R(A2,5Y!BCDICU9Q@##J0!9$B<DSK%,4>+6
M*-M5!:OO^J1MLP\JUBT^-KMO<AOQ6EV_XA+6\V%'%Z-@/'W)"7-0HG4#LDY'
ME>K'Z&!#]/H&\MX%*%SA&Z,6A;4.+U*6PA6A:Q4JG,?Q+:;^E?YX)_1X2[7D
M5=+NA^>JQJ6B"N$X%H"BJH)1# '3] ;25.]C8HY)0JP*Z-R4-+M-35U(7&L;
M':L;U?JZ%EJ_!G _<06%;62&\D;,HPC[#30&5V._-O[$9=EOF'E>G_W6 YZ)
M!DTXR;Y>CA;S]^7NV[?-2BS7#V\W=8V,5[24PO@DY+JLBPSP%*&8Y 5(I3X#
MH3CC@'$D]1\44H0YQZQPVR7YJC*_W9*V1$M;F0LF64::ST7T_*07B]XT12:!
MQ(1"Z!>\K'.!Z)]TVW-'&G;:[#93HT[%1&D3;?Q;IXB7X:^.&57#Z\H0P(PE
M4=>4@$D6 \$,FH[AJ\NTB1L#$3M+\1@ZWI"&=;_+W3=3H[+-'#/A(,;/?M@'
MOEF63YN2KA8QYH52YB*>4:8Y-86 %!D$4K(TRV#!<D$\:DJZZN%!J%.4EZR.
M257;C+(Y(34$^EA9%BWWIOFTN'.8IB3AL,BHGA=%)$ YCP&AP@0RD9R1+$X$
MSYS*O(TQ/U/NIZ],PYU'[4_GR;![H8T)\=A[[QK=6O?H70?=5OWHQ('0&A&Z
MDZ$[?.&['#KH\ (=$-T1NMP=T6.<J3J-UX5'*,F*!,:IGJ<4ZS<5S &)%0&%
M?G'1O,!Q4<3C=AF?92V8H0V1G<O!#9C"?N*<<&)&YL^!3<6GG)*Q>XG/M=;?
MR,MF@A;B]M4#!PP_\];AU^L0!AC.[P36:1OPT=Q8F</=5G[3Y[LJL]1$ 3<-
MGRB#A<(H!90H"E F]4^",2!CA7A!LX*[50>RECRW5UBW^4:E>72D>M3$3GNG
MT-M/B=W.?A2@1WXEW7]\_2ZZW^VV2_:\J_JS[S;1)[JM:IL%:\+EC5#(7;N]
M\$FWZ\Z8G.[3W0?P],_KN9!;38]5K&9%H@N18\)8A@#"/ =(4@%PG"9Z\UVP
M3)$TT5MPIVI YS+FQDI[%=O8Z_\G_E]Q'"?1$]U&WZO-W2_9G?Z7\Z#L_XC6
MF[6,EF7Y+,7U/D'6Z%MZT(=A.K9S? ]G$Y7=;+[>52 %='U?1R&H5_N"F&D=
MUM?M//-%]WS4-^*:E?*_G_7+X[?OQLN]+WZ0RI0CK-F!IP4#*-? 49S&0!_<
M:<PQS1FT.J3?$C0WLCCH&=6*>M>:N JM'0F$ &QD)O#"RB,<NA^(L*'/5V1-
M'.;<;_%Y2/.-SWL>@(18FK,[77VB2_%N_9H^+7=TU>RP<X0AS:G>.<@4 H20
M DSE!<@@RXAIN\R8TT:B5]K<6.*@;&2T!>_64:.OXX&F%V++0TPHX,8^N)Q@
MMMQC-L:YQ0:4H&>57H'3GD]L;#\[DU@]Y+G)N'A!?K_=ZJ]'E8GQZN?A(\U]
M^[T);.GZ?IX?G\Q3Y6\_GB37)Z>_;?0!RKB!?G[6!ZD%3G.JJFPPEG* 1)H"
M)F0,5$)Q7J1Y*C!RVJ^,K_/<2*W5,OJ^5]-QQS/!/%MNGN8U>V/OPZZ$(44=
M@R/V\RA<J3$ZJJR^BXXO.EK+[Z+]=^)@?&2L#[B]FVZJ@NX4)U![VDWG=/-P
MMG^=4+3G5OAB=/TA&39#A1)0Z-=-5NC-<&::M>6* B5E3(3 /+4+A[>4-[<W
MQVF&3^W[_\5$')2_WLPW\4+<<F\<#L>Q=\=7LG1&RC&V!";H#OF&R&GWR';V
MG^V2+1_SOG'</LON_693G66A][,9%0D"<4'T[C8A%+"$*R"02G,!]>&;.-7P
MORII;LS2*!JM#IHZ7QE>P93(% E4(%"8;@@H36+ -&GKGUA!499FG-+%;J,/
M05-BNI<W'J9?C8R(CH>L]>7K<+S&9N4&I*/JN(V:02]9^Y$(?*EZ1=C4EZC]
M-E^X-+WQP #G1/GQ>5?N]-9EN7Y8R#PM<D092/76S432(X"-*R$IBKQ L5(9
M)8LGN5UNQ)<=W>X<' I=.2Y?\U-IXWWC7\F'Y7I=QT?594]^6:Z;BU''"]!S
M9"%BC,>Y!#G"&4 "IH"D&02<Y@@2PKE^ES7(_K:VS/P*@&LK:T372J79&) Z
M^$-\09K">Z%IM:-=8._")<.#^P*.A$Q_<K]DX\5S]L4/NJ>'?]U2,\*7GX]L
MLUKP(A48JQSP0J]NE,D,$$$Y@ 4O&$8)SS*KHJ!G(\]M/]HH%]7:V2=['\/5
MOV@'@3#R8K6TWREU^Z*M U*UC\>;+#7[HAG=5.S+'QA>*>\U+;^]76W^?+=6
MF^UC[3MK8PWRE.J]3*)/B@4B^HV;0$!I0H$>E&4\0S(ERK=(7H_<N2W;HWIN
M1N_(*!YU-!\0YF$W$Y8OZO#XCOWZ#@+MH")Y%D"-51^O3_2+E<:SP*.O*I[-
MX[Z5@>L^ ,]T]9&ME@]UKDJ"$>$*%D!*JD\%&%% XER &.8B3V"A(',*-;LH
M96Z,=/^X>5[O3")RY?*)/ND9W33A$9^7#]],JM'#5DKWE.3+(-O1SV#H1B:;
MCG[10<&058![[ ];__>2H(DK__;8>E[SM^_#'OFC[^4#7>DO/9?2;(HZ@:>$
M<)$E$E DL=ZQL*IQ+0&YHKED-$8PL3I*]$J9&QM4>D8=19VW(_V@]J_^8%"-
MO/K'1LDAA3($6A,E2'JAYI;V> N-WJ3&JP]/E[)X2_^CA,2;'_9@PTNYC74[
MI2J3L5/TG,8L(Y@#+&D!$-<_L=3$YE,)S8T5DIE5_P0GJ7-CR\NIV'=1K;L#
M$UC#;L&?8X Y]NU6+XY-:G1D$W\P %H'TAT#XHE(.!S4;LSL"EDO4UL/-AUS
MN]IWQ.3.#X?H!UR^?=X];^7OR_7R\?FQTY'SW?JM_KK]IZ3;<J$DA)DH!%"Q
MZ6U!<P9PS"7(.$,Q9#BGV.E([*["W#A??QOAD%Z_5K#;'9+'!7-DSC_IIZDI
MJ-8_:@S8]_Z]JYK_+M>1L2*JS!BK_Z\+A.-U ;;2X@5[ ;N@U-\1V&FD0#W
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
MVSQJQKM?B_>;]4-U'US?=KSZ^1=I/)A/WY:<:O#U<?3$\940J)(XUKOB)"\
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
MM@<]1YP)F?:\<,W&LW/!U0^&C :ODK$6J8BII#@&C"0((,X@((7*@$@$U@>
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
MK?9XSH"GT_Y:O3R-#KBO:Z?)JHOY=_VDYQO]U2I3I[)@)7DB4@FUTMA:^DA
M2G@!D4JR)&&*4Q:4'W!RI+$1[E90:RN6DJX !+-MN9+0)I.GT/6S#*-@UC/K
M[N"JA2Q;Z,C8>4-GD8C;6_+48 ,WECRC\V%7R7,W="^*:TU ]X<+_G_B,^<A
MN5Z_Y\OELS4'_^)<*1.*"F.,XI 7RFX\$^> 4D4&$RQ0II'"B(FPBB]>XX8L
MA6$JO)0%7-U>J(QZT'O)PROAGD?=CTBB(]DSJ>P@+/_2$/D*\#782@U*L>/6
MO_5&*7;QV_,##U[YUAN+8V5O_6\.(Z6*TN3SY/WUAPG!J:8T+USM;1=QA12D
M)M<PDQA1EJ*<IEZ)0LV'CLT>^2_^R.=ZY0JD>M;2?@%1.T%T5;SW]3_GBE^!
M#XO9+$I5V&-Z'J[@E9;_>K=X^K?MU6X%%[N?W.HM&JOWQ3,'69S'M-BNO:._
MZ_B]7SP\3-=E&(1;Q8O2[6"?/=6KB6!:"TX)3'/&(>9(0\8%@KE*F<8:9;@(
M<EBVC#6VA=@0M?J\-X4%/Y7MHP M?\4"3Y7;$/?\PL?!L>]U_0K"%W)&_)"?
M!R/JY[MEN&$_VN?U/OA4>]S2C47^JJ=W]ZY]I;6Z^9W^NG'E2VY,=6K<B,38
M)<*3'"ND-(6)$0;:#[B"'&L&DQREB*/<2"E"J"54@+'Q324HV#C7RG1>IGIL
M2@_^7*_K5 _PJ)>59^O?PP@G>'+\6*A/R'NFIJWHH)8=5,*7,2G51#3DMY;)
M=+9Q5_=1S: KBC$Y+5B&08FN*T*OV:_S<SHXNZZE7&ZTJD]PK265$9X8;DDN
M1QCBG%(H<H(@IRDQF6!$8?]LD5</'QN5U>(!7<L7X(1Y#9N'V^H",'HFF2T.
M'R_'(<#Q= $> SF9O'$)\R:=4+S5<_3ZGN&\1">D?>$1.G5--Q/M^HE/9R[J
M]=-B^8//] ]M=Y%5S1=IYWU3)CS\LERL5K_-EYK/7,<UEV#W3IO%4KO$T%3:
MC9\KV9]A%[\J#89<YASJ+-=&YR*U_VWCP?RLMHME\GJ]7\:']<U^6Y6@%1&N
MK%)@K]45:.@%2L7 7C/@5+L"HE2N-0^UIPGVL_N&F;2!.'J(V0JV":,A'--(
MO%RH0:W&:!B^-B/C/;B#75G5X_I5K^\7JLJX+7?SVY*4VIJ7')D4$HRY96A%
M(<LR#1'/").)83REWF9F^UACLSKK@G,/I;AVQ[R3-\#L.H.NAS4:#[.>B:^&
MJY(4-$0]7P<T&+< ZS4>?@,9LQ?@&&;>^B'3:NV>><1PQJ^?+B]L8<];.E#J
MYX='/EV63[LQU3"- 29$$*5S(R B&868B@QRK#ADLN"&,LQ1FGE3:OM88Z/4
MAK1@,:_BHF9E\Q5>]MP(8(@S('LP:SSH>F;6)FHW9EL(]7.G#](9V *(-1Y\
M Q%K=QC#>-4/F%9>/?.(X7C53Y<7O.IY2U??\O)QX3)RWBWF:F\GUST0$,<)
M3[B 1K/,%:6VQJK!".9<D3S#5%$>5,2@=;2Q<>M.6""LM*'18JVX^NWBHZ'5
M,YWN@7*"-G;G$3M,!&$2UYG<-N# [F0/W0\=RCXW=8SY^OSEQR3'A:'<58.V
MM NQT!)2;#>T1E"DL<E4H;TXHOG0L5'!.P?:ZAY\6VSF*C#HRV'4OMZ[:MZW
ME;1:<CUS1??^ #_N]=_U+&;@5T/7:(%?[IG#!GXUM#@(_&K^KF.K3_O=+V,S
MJP9ZOVJ^VBRUNIE_=^O89?Z]XZMIHW)"(?(TR^Q.**>&0U?, G)=%)!+2G6>
MFC3#1<CW.E2 L:W;JGS4U!6O*14 6PW ]1HXY:J097 S!SN-0*E28$O0T(GR
M,P#ZA+]G\MB#>W6 _>( [5[K!75%,6H;T% 9ANT VA&A@^:?79\3:'ZXRAO+
MY\EO/R:,:282P2'-90%Q*A'DN3+6%B$"TP(KEGH1WOZ18Z.PWUP_56M4NQ8
MGJS4P.>,X=%)ZYZ9X[>OGV\_NKX_U[<??T0P. YT;#$WJFMK:Z/ZX<#8V#]O
M&%/C0/Z=H7'XF\X=Q?=%%NTJE=-'/JNK+*XF)C6%()F!B#)7W#MGD'*[Q#**
M)4TE4Q@')9ZVCC:VU5<;$)%*YOH![FD;Q(*Q;T.@68'U"NQ$W=9@C1AF[@5)
MY.;>+0,.W<3[O.Y'FG5[W-3%85-N':<_M(OCM"-\LMOF[=D713G)%-.0F32'
MF.4(,IH+B!@S"=*"X0S[>VM.#S0V*JE%!3M902ELB*NA!54?]TP<K 8Y=3B
MJ4M;WS:\0OPR<7 ;RBD3^)H%NF+.8]'NAVFY?T GS'DM7GI@/*[O9GHU_>0S
MOEI-S52K=\\N[\?%MV_X[%>^=D>VSQ^L_?^J.G&&"U0PG,*<20&Q*!2T6QX!
M18Z-E#E3,N<AEMDEPHR.;?>Z@+TR0#R#ACI@JP]P"H79<!?-G)^)-]1\],WH
MX5/1ZWE0#%AC6I$7R3.HD1D#N=<V:)1GAI&OTM/)Q_G:=4U5RK[IJ_J/+].Y
M3B:<4$E,DL,\=07N&$T@ST@",<>I4IG*N?'*J&X=96QT60D*:A&OMG\!3EAP
M,_?DQG9@VTDO&EP]LUEGI+QYR@N)/0&M7I]BV?L=^3#W%\<YK,$Y[<\>A$R\
MU-NRA-_%W6RO=YN5?8I]I/SOS;2J.>\>^WFM'U83E%)L,I)"460*XEPR*%!J
M($DH3],LT90%1;ZT#38V,MC*"AK"@M_+%[R4-[ 7<BO.?I90+/1ZYH;NP 4;
M,3Z(Q#126L<;U CQT?RUD>%U3\=R[1NQTO^]L?;+QR=GQ.R-?)T97#!#8&%M
M!HB)2* 01,.$<*)1DN0Y)T&5OT^--#;^V L**DD#2WJ?1-2/+*+@U#-3'$#4
M5_>'<UA$+<)]<K!A*VZ?T_F@O/;9&[JV$JNZM7]:++7DJW5]](B3@K",<2C<
MV0W&7$/*,@*-L0:'$B83B5>Z0OLPHR.%6LHKL)4SM*7743 ]*>%BB/KF@P-T
M>HB=;4<A;A^LHR,-W-:J3=O#+E6M5W?P@95%2]ZY<OVN+:Z>K\J#_^OETLY[
MV9W[W?/^DMKI=OT'7]9U_+_K!SZ=NUHGC636SZO5QAU 6]M"YZ30.2Q$9J U
M,W++(3F"N50DRPG)E4B\G6A]2CHV&MI7$:K:C8#E5OH QU*O4^OAR1O+A/5-
MBF6+F%()T%04-#0%[YY!\[IM9]=2W6VEJ)W"8*>QXUFPU7DL4Q_@E!S+*S"0
M5_/M7X4P/^D0T]/J:.U5@.$\M4/@^,+5.\B ';<3747;Y@SNFNG>K._U\O:>
MSV\>RTZ;7Q>E$T:KZNLXR5@N-4X,9&4IM)0AR IL(#*<4D.-$329/%9-A]9\
MN?;<IPPE?PA_O=:B/PK[K981\+*%[@<M2Q/SG_\IR=%_9,D5<$?U@7NBP=X(
MC"7*&=%0$VKWK!(KR$G&8)JX+:LN-&&J?B,^SCTK2XWX?=CJ,-C;\*ME@WM0
MO04I&NM;X+G9'N.\#F&J0M%NGXC:/JFO>V&?7.W3YW?J@U)_L+8 @!J!LIM+
MA<%571$UXOG T!,7]<AA,.&'/<48>DX.#D8&%Z";=?3;2M^8CZOU],$ERDP8
MHB0O\@(FU,7&(:/<<2N%26$2^Q>&4%B[K)>/']NIAI7.?47T5KZP#\@KZ/Q8
MOCL@/5-QC<5.M*NJP_8S^+W^LQ='RW$X8A+<JQ$&9:'CVKVFBA-7=:R%6C78
MMCLJJ:=/;B?U5:^WY<J,<Z!BF4.>:P.Q$@)R01$L)&<8I5J;-*BI<MM@8UOK
M6UG!<B?L55F"WK[T?#9;_%$&?9O%$JC%1JS-9@;X]A9[R?]*DBM$BK+=P__*
MKPJ27]DGK1ZU7$^?].PYL*!IVRSY$4DL['NFE1WLWQNP6TDC%I$+021JV="V
M\8:M".JA^4&Q3Y][+@P0+;-O;Y;?EHNGJ3NH%7F14FX)ARGFRBQC!IE1&(I4
MLP+G"<7&JU;\N8'&QCVO@Q]+<2VD8"MPQSC1U_BV,T=,U'IFC>Z =0\7/8%&
MK(C1UX]_FZ#1$TJ>C!L]=7TWX^2+?:*N\B97E56Y#U(RG*$$"0,)3@C$*2:0
M\P1#DG"3Y08IG 7M/%K&&AL]E$*&&1!M2/K9#Y'PZ9D(*BFOJC3H5;][$0]$
M8IH/;<,-:CUXZ/W:>/"YI6,G[^EJO9R*C3OJ^.ZZVFPS3PG2+&.I@JDB'.+$
M_DVD0EN28$SD6"FM@L)"3PTT-G+XKKF+OBT[>9=B!O;N/H6G'TO$0*EGBFB*
M""H9>P@".P=$U,;=I\8:MF_W&8T/VG:?N[Z[S;!8WCSJ)7==XZJB"W6MA=O%
M.UWM7[3Z9/_W-\V7JPDCA2JD47:7H2C$&FOHSBUAFB>L8+D4:5@UMV )QD8A
M*4JS</,B#'1_HZ,W* <P11;+*["3?E>;I58 K!= :+#5X0HX+4"I1EPCI1."
ML4V7,"$&-V@Z873,S.GVH(Z'M[-9Z>WYH>_*,>I/=8XIQ5F2052D&<0H19 K
MA*#)[%XI3U)#BR#3Y_@P8V.M_3I;U7(&GK$>!]/S=/5BB'IFH\K'O16O!X.G
M'8&HYZC'1QKV!+55VX.ST_:K.WIB?]PNR\J/S]=S]<OB22_G[N'U:\NED,ID
M&DI-E-W^< (9<>GU.J&(Y$(8$^:8;1MM;%3PV[_^^%=PMQ,2K&O1NU28;X?9
MTXD;"[R^?;H_P%;0TG&U%[4'PO "):IGMW7 81V]/KH?^'V];NI&)K_PZ7S?
M!?W9]6N3[GYU_>"\/A.-)"H/4JA(-,2$2<CR@L(D*X1A*,$\#_($GQEO;(2R
MC2&;SL%LJC?.P?O+;"'X#'S03WJV>"Q_ZY;,B],%?K?49?!.&.6<FPP_THD(
M<<^TXR0%#5&OP%Y84$D;CW8\88E)/.>&')1Z//5_33Z^MW7(X'O1.F-7OI+*
M(DG3!.::2X@SC"$OLL(=RFAD-S-&Z]0[\^[8"&.CF)?=74+J51[%KYTCHJ#2
M,RN\ J1+9<JCR 1D?UV*T$!96\%(A259M:'0FAQU],;ADIK:Y'Z1C-1Z8<=3
MZ.E<WYCW2ZVFZT]<3F?3]?.7734>:SJYBI("IA@QB"D3D&:F@'F1&B0+K83T
MBFOQ&FUL1.<$<P94)2[8RGM!Y:-VL#U/FF-!V/>I\B7HA9\>^Z 2]:2X=<!A
M3X5]=#\X ?:ZJ5_/UNT?B\K'HE,J1,I2R/,L@YBS HJ,IM!@881,L$PYZ\.Q
MM15@;,P3GO,5#'E<MU87($?GU;)*O)53ZS5^;^'3VLDP2I?6:X2Z>K0.GM,U
M&Z$*7?DT=>UXOK@G?[;F\_QN*F9UMZ._:A<K8/>=KDCXG?YMI<UF]F5J](0C
MY<+^,)18N5PD;(FOR'.8<X8R0;A)POSXEP@S-NK;"@IJ2=VQRG(]_9\J>_);
MF8T+?IK.P;.;Q9]#LQ,NF#5/_]I <]$S>V[5 )4>=0_QO29U#[<K<#!?E3K
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
M'RRASA8KN[G9>:2$R#,AF894*Q<GJ3(HLMS^CYE4(F:XQD$Y2)<*-#;NLWI
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
M!99UE,=Z43IO5^Y0KQ$PN'*;!EWU%>&.?#U/^[M/6SNG]#L5P]".FX.&_+M
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
M%"(]M3 _&.ZMVI&?TKNEM?C)6SJG>^GO?+UU1F>YI*A@W'Z?"PJQI'9OHZB
M3!7N; S)5 ?M;5X^?FPLX:0#3KS@E*TF9G[KOSL2/2_Y'0@]^.2.*QTYFZHY
MPM!94T>T.Y(==>RJSCG<FX=-V<2G;''@^DHL];V>KZ9/>G]R\E6O;\PM_W,B
M"14%$QS:_Q408YU:>QL)J%WNIDDSBL),@,#QQ[;@&^*#1=DB0C85V!8A^<D=
MO_Y<'GL')X$'38\?=?0(>L_<TL2[:LGQ0G;PXJAVUQOGML7-T"69O MXD5/,
M@T08.O&\"SY'TM$[/>82-]^NB^87]Q9,%_/J"&N2:X:,I!12R=U)@Z+057&"
MB20I+K3@=CL47K7IQ&ACH[AZ2>T;N&[%[7BVV@YU2FB:$B6@(L)"S74&6<X9
MS#'*"J,821(45G\X&MC#%!_^N&W ]D,OGZ92MW3^NI[-ME-1MDV4B[OY]'_L
M955Q/7OURAV.?]>/BZ6=MNE<]S)E(4Z_"-,PC+.OR^O>T<5W!I/XKKU3 [Z!
M2^^,[L==>>=NZA#<__''MV_U[BM'J4RS-(%"* 5QDG/(4Y/"0N=4&"5,1KQV
MK*^>.S9:=Y)UB3QO(-6^\"_0O^<E'D'U@!C[;A ,%%+OA(L40'^H9VN\?./R
MX<+C#V5\$0U_Y-?=S,GW>KF>FJG%2Z]NS ?[ 5Y-U]M<(2UY+IW;BJ$<8HTQ
M9$7A&NIP3AB6+"->N4(>8XV-<YJB.I-%5<*&&2-MV/J9(I$0ZYFE7H-5R]G#
MH9H''C&-D+;A!C5!//1^;8#XW'*IW^WKHHK04XT>,67/US*@_EJNIT_3]?.K
MS.*<$$UTDD&3%Z[BHC5=&.<**L0*@E+#%<Z[N>:ZB#,VXOFQ>7C@RV=P8\"O
M?/EWO8:/C59.I3:A;>?[F,10QU_?4S.@;W"G2K/)5KWKK?)\MNH,E Y^";;]
M>!D[2?1&CLA+T#OMJ[SHJ1UI>2-6^K\WUA+_^&3_=VN?4A][H#S/,IHIF&34
M[A-)HB#/<PP+0ZGK52,3%53@Y^1(XR/3K:"@E!0X43N>+)V&UY,+8X#6-\UU
MPRN<N\YA$9663@XV+..<T_F 3,[>T#'L8;.:SO5J598;LS:AW;77E<>V+[1E
M"4I33%RO!PEQI@QD1".H$9)%+J3@),A".SOBV'AC*S!H2'RU+;/7E4#.X^Y'
M)%'1[)E0+@4R/.K"%YRH@1AG!QTV-L,7@X-P#>\;.UHHSC]46D%-[]#U<ND"
M0MT1XKOG_25UH9SK/_A259DPG^=VVU,>-:Y*/^OM/9_?/)9]!G;FUO?%;/9I
ML70W33*CJ=;,;B\-1<Y!)Z#(7=)CEE+#"\F5RL(<=,,J,#Z/W]>-.SXH R2K
MLG^_S>WLS\K>HZZV0:!%->SKP'G*D,YS:.S40TQY6>;2?M4PRC*64*Q46"VZ
MT;X,@_0T:GD5?AW[J^!IL8]V@OO>!ISPXX.&[BXXNGE=K3\H ;C:9ITV,*B#
MH-86!5##<+4_2[%_??U"_>[  34Z,3<?;S*M47<TPVHP[#;I36;G8._U-E(,
M;%952^[&5 ON^HE/9^Y RDKUB[UW/:%YHE,J,$1":(B%)I C;F"2,ZYP*C.5
MH$&^F&<$'=NW,0)_'K#A3NFR\&BI]D"?V'-O2<\?TXAS/_[/YD73/MR7T'-.
M1O'-.R?K/\;7S1/Q:-\QW_'"LZ)_Y7^Z:KC;$)-4ISC5#**<$XAQV0P%*]=T
M-J$T929A7B$F!T\>VS>A%LX_,?HE3NTD>Y'V/;-B+5?$8)"3VEZ:*/WRH8,E
M2Q_5I9DP??R"\*7W?F'WZ'.[TM_QF7-(_KC7>KT+4:TR>K%$64*LN9<B;6T^
MRC3D:9+!/!'"_F0*)KUB2CW'&]LRW8D,:IE!*70CR#HHA]H7]?/+.S*6/2_Z
MRV$,8H, <"[E")^A!F.. +V;?!)R6\<MJ2[;4?^BYWK)9]=S=:T>IO.IW15;
M ^1)?_S3V2*6;%(B,D0QS*5+T12NIV;N*J3DEFIR031+O.JBA T[-LZII;X"
M=Y7<99$B_D+RP*V>'_J>&[?HF/:]#=O"^4L#SI="@UKJB%NI()2B;HS\1AYV
MFQ.$QL&F)>SNKF7PGO1\H[]KY]=T?3OW<5HW8C:]*S=*;B@79GD[?7!MS<T/
M^Z\KPZ7[G>7+Y?J#Y<RR>%&B>$8%YI#+/(48X012ICC4JJ )+^Q?PWH"QQ5O
M;(Q7:^<2_FK]FK&48*_A%=CJ""HERZ.1AII7H%04?"B+. 34GNKI/?#CU+>;
MW9ZY]VTFMD-YOC[PCUNP+ZJ$ Y?PZP/=PZ)^O8PRVLB6O^KIW;W]\_K)?A7O
M='D,YZ3_Q*?+O_"91:+AX":(:)&D&*9$4[N+5P;R@F HJ$*9H(3*L X#(]-O
M;-^SK>R@%KXZJ*^XR\D/2@5&%Q(1]$J-)F:BKQ=E_-ZA\* *OQ?3?E^%LZ[E
M^A\KS*++FS *GU1/*OYCN++ZG=\WB.3H)&8W.^.K7KLJQ=^6BZ>ITNK=\V]6
MZL_S72?).K%HJE<3(HJ4%L3 E'%F=Z0BMZ2"$2R$RG*<H0R[L[7%FL_\3 #_
MH8.^SCL!>@Q5U&L@7<WOQUIV1[.+7>M6OA,\[ ,=,!=^W\Y^$.[YL^; +0NJ
M?VN ^Y.3'$SG/S<ZY%Z?ASGX&Q..6$SZ#QA]4&8.1^4U:79X0C<^VU'DN^?=
M7_]S:D=9ROOG+W:'-RM/56BB,X*3!!KGBL346"Y+&8$F23!&&B<DUR';&;]A
MQ[;+:!AL.V'+P^VOUW_I=/;EB;X?>\7'M&?FN@3.8*8*0R<F2WF./"A#A:'Q
MFIT"[^[&3*^:<[_HY+WMX?UAHV^M3:BYL<M_4E FN$K<F;]&$+-$0EXH!&FF
M=)*DF< Z*+\D6(*Q\=7^VU]I< 4J'4"MQ'9[:W]A]0![1<)8+'RF_ BM5_Q[
MYK;XT <S7F?X8I)?N!"#\F!GC%Y38O<'A;&CTM/)#RTW2[LU_OBGO'>;Z*_V
M/9SDBO/RA)E8]H/84 V9L#0H$IJS!$FLB5<DQZD!QL9M6QG!5DC@I/0CKI,@
MMO-2#&AZ#[T(0L6;4\ZIOJ>,U98S5EK^Z]WBZ=_LK8XNF/N+8PG68(F3CQV$
M!,XIM5WC9Z\+#P0]["RHRT=NZ\6HS!2%3&%BURW$*DT@S5,&A3$)%JD6U*_^
MP_FAQK:L]VT6K\I7-[#4@P>V[6L\+F(]K_9PL(*".OUPN#2>\\PH@X5R^FG;
MC.+TO*-SE?FE,R4^Z.K/SU6+ZOO%S#YC50W=] XB)DF2F@0JEU>/I<H@E01!
M+E!2I$FN&0DJ,14X_OAXI!(;_+15X&?7VKBIP[]LW7F>><Y1ILEOY],C^+U3
M4G3<NY1*[X)>Y.+I02(,74Z]"SY'"JQW>LRE-4]+-^#U:J77JU<U,0O&$TP)
M@Q2GA>OR64"6X SF*,M4(0NJ4MFML.G),<?&>\TZF=^6^I%/U3;6NCQ:K<(5
M*DVZUBL]/0&>(2IQ8>U[2]5 M(G>0+5%ST+43P'1T\.^4970LSB<+@5Z_M8.
M72 ^3%=RMEAMEOK'_6*YOM7+A^NY^K*8W[F_5I6#W6#UQG&J5]L0GTG"!<NU
M3F!:Y):FM,20(I1"E&/-*.(<Y<:[:T1W.<9&77M-0*D*< H JPQPVE0_[?4!
M>X5\HJ>B3F [S0TX+3U3WS_.C 3TV!AF9@;JR=&8(5C-$2QGA==S!"^;H["N
M'I<CV]H%Y(+'#]<UY'(,7G09B?"XCL</#]9T7+HW^,:XX;Y,G[2JOJ'_J6?*
MVO2_K?2$\9P(D:20$*(@YL[@-C*%&N<Y*[*$(Q)D<'N-.K;OUE[H%5C,@:XV
MM]/=V5R@G>V'O.<Y0FP\^SX]V,GKK.V2P$J1MR:W$QJ:Q1)N8J:.!J$4]93
M:^!ASP9"L#@X$0BZN>,YP,$9P\X(R&A:<)1RF+G$3YQFU%5+2V#!D#6TF399
M$59?].108Z.@IJ3__$\T38K_J'GHWP,W^:?1]=S;1\&L[RW]L=/(Z_5Z.16;
MRDQ:+\ WOBS+9/21F7$6I*B;^M.C#;N7/ZOUP1;^_!W=2*0,TG M3R<F23'*
MB8&&$KL71YF '%L+QMHRG N<<4&2D"#]W9.#*&* &/Q2L*NRSVL8)>RQ\F.
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
M6Q?XU:NHK),H*G@HFKXHJP,$X@\*BR6@9,6&)I'=DU1U J@]U/T8<@Z6?0=
MNL/#Y36DM8J15, 74Y.EG >O1(":R<",2MS$)N;V06HZ <[AVIX/+?H.\'/#
M$_P-SR(N)@*MDS(ZR%)3#)J] 9>5!"&LS(X6GL<FO2;N43(N;@;0[N-.]QZB
M[@ KCU1@73"CF%")^ 'D@413?"9F8H LD(L@LE9M[DF>I&K<Z[?A,32<"GK
MT_>+JRX8<ZE8;2@032DR"DGIBT,IP$OIN;(QQMQF3.ZV%(Y['=< 9TU4TP'F
M[M9777 1+/=:QP2RSFPA+B*XLFEU+WB='V6P"< >)F?<2[GAT32 T#N S@-G
M<%88)1PYC=G&#"K4<L_("VB!,J#U2KLFQ9&=)\L-$IWM)^4.<$+F<5%;TCW'
MS;\O9_>/0-[-3T]_G2_^"(L\,3DF880#@X:\P* 4!'2V#JNSQD5?B,,6(-J1
MSD["N#UA<6_H4CL==0#!^X?ZP0@E:\:?*;5CG:0-.V;+H0J0):&S*$TZ=^UW
MC](,1DWU?M>2':2$O5'T&1?3>:;ULEBUJM_V12:64P26':T\EFIC3:DISF F
M&Y:UC(URQ/>JMVVV[1T538>IH1LX;<;;7?3-F)@4&*-X 4PLY +61G;190,Y
MTGH(@CD7FIBE6U2,&[P=$T3["[^#3>VQ0/3W&<GMM.;/_)5D5J<F4K!1&7PS
MNQXL?;*8+NE7S^G;V<>W:TQ?-6U)QD:EL@*&NH:P+$(06("K+&5"+VULT\6Y
M$4/CAH_'Q',7D.AX:5262<XX_3C;%(&D;Q\68;8,:8V&65Y_=[K!1O[?YYNQ
MME=2R+&>&6H$41OZJ> =^&P9)%.$U)DG8YJ<BK1A9]RDU!Z6Q1'AT,&B6,MW
MDQUW<XUOW/+UUU](#[G*B82T9GI2M)4VL]J ,-;>.R3U6.=>9F.SXV0+F&^4
MN[$SK>,FQ1[=]6VHR'ZQNDXR?X1#XX1!E0.DRIR204#0M#BU2U9&KE2SE*I=
M21TW_[8#I ZEQK$K@6D3^-MT]>G3QJ=ZA^O[H0_S?\=E[4C^IKRC%XMI6ET4
MX/P^FZZ6$^9T*HRBC.!K^_N4$D2A!# ==2GTA'AWONHC%<#[/'W<K-UC0.\X
MBMD=>7Z#O!E^K+0,9R3?X>?S1?I4UQ$Y+.]P-5T\M"U,)!,I%Z[(62GDP1='
M?+*"%-P:$YQPV;5IR;L+D>..B#ZZ86RAND.!^6'8+?R[+&[:7F<NC/*<P",3
M+3T3>>V.IT$&GHJTBI?2I&9]!QJW.Z=G_]\!Y^Z:ZP>;U\'<\L/\D1RB]>*+
M=_V3=TBB7DY7^!X77Z8)-[)XAVG^<;;^E(U83&9)R\# UVXWBG%:LLJ2;$S2
M%"U&&VR3X1VM&=MN%?Q#7%=UA9%>0K);DEX?JTPD!LL4L\!"UK0[E0RT'PG(
M-F?F6;8L-*F/?82>[1#Z#WH%MKM&^K')]Z^'.<E$)A3@*"8DB9!#[C0RX$G3
MVI',1-O&9=WOCOX?XD;L,"T<>*OZ8C9@8'3[;EB88I/W JR5!93-%J*, C17
M.4@9$6-/+=;Y/\1UU(%Z&!1-1R^H?7;R_J^_OGKSM_>WV1FHCO;ZTX]4/OL(
M.\-7S3X+RT^_GL[_6%YW9Q?&*\X$)$=?5%&2]C-3(#,"D176I-@H.GR<J '2
M/NIGOEW,OTQ)?+]\^WU9VWQ?#?$]2:OIE\VU[*48A)4LH8T@,55#[#PM';1@
MG.9%.R$;32K=G=1.4B,/Q=(#V2(M==:!CW\['X;(\]9J4=-(Z^ "S! M<LA)
M.6EU":%-V>WNR4C-L-1:Y4_F(^TB_P[ <RM@KM'N+$U/\19+'^:[2E.&Y(*,
M"KBHC:1$G?NB2@".)8D0BT33I'5."V;&3<X\,I1'1T,'*^+>^(X77^LA$?Z"
M,RQ38D=SRZ3U4+ VVL\!P9D2@8?L4RB1.W><>2JWZ1K7Y(X/G.\-83E BUV
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
M,>LVUEQLM9?O]-AQKC=:HJBQZ#LP5*_QCZ<YN\L?U\GJE!ED76MQC"T0(G.
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
M%1U(+"4Y&UU2;?S&0RGO_^ZV.7(;J+AOR_HHPZ_HNVN&G>/!Q*1 R$#BYEF
M1QU AQ**3('EV&2JQ\&4]W\E,QZF]U=Q%Y-IGAA*KV12*48.G(@G+U\I"+7'
MN"Z*H=&.\]SD0N9QDOKW3EOC<">E#.8(C% L<I+S=%-4\W)&B^ML_="VE2%/
M/O)H92#;,WY@S<<#A<?/,:Y.+BM$'TC1UYPSGF0!,FZU<SO+X(KU('BIQ:)8
M5&A2^; ]B8>:P^MJK4V<:2/7)F$!;VL9K!09(@L(+GN3"5QH31..[]#12X;-
MH BY:_4.D7T'_N$U^=<'9N^FR[^OK^"%,2EKI>N=4AW5800X9@5H@R(QK;P/
M39*7GR)J7% =I.U'D7.@Z+N"T67KAWH>>W'PREPL"B/YDZI.=D>A:P)W@8CT
MF\R9\*5)[M]31/4"HT-5_RBF#M1#!Y@B-_*/L,B7C%S>]Q0;BD@I #+-:EX%
M!Y\]@G=&I&"3%ZI-XM^#Y/2"HT/5?3?5[W#9]X"@ZZ*FJY=_G>*"B/KT[15^
MP=/U@I.:^Z*9A(*LD!%7"%$5!Z)$@=%*KN[6 0]>BO@$>>,>S0VYX3501T\@
MNQD/W>?O8E$F7048-7 GR;B'I"%:;B"X(#S7WG+5)*%J)RH[*0P;$";;U(8-
MHK.> /ER]OE\M5Q+3%[6N_EL9$D94J[#]W)$",HI8#Y*HYUD)-*F\+M/4R=@
M&QX)CV'N0+7TA+ GBH53%DGH[,&K6KU2O 2/.8(O4OL2%*>XNO&F>E!]?[.+
M@48[ZB"*Z E;3Y0%IR+K8LO 4 10*DJ@!<B LXA6L")=;C(AYQ^BBG\G/.Q1
MQ;^+<CK%V[TR<<^%3DE&"#9XLOO.0)2%@8A:9N:-3+')@>H_1A7_3HC8IXI_
M%_7T +E'*IXTQ>@LD71834M4P2OPTEF(@O:!HK@S;88%'U+2V.S><M!M<@"!
M=X";0;-A@TZU^:2'@%@;5R62;!8*) HN<]%&E"9@^\<O7-P)52T+%W=1<0?P
M_GVVK'8=<[VNN[#LJABGO7&0!"-91MHUO$$))EBDB$E95=H4 MVGY1^HT'$G
M8-PM_SE02QT [8$^'L6@TE%F0**U=O\AV5B=@2=R)KCS++$F1\![=M%I5G Q
MY*Y[H)B[ \J#33J<9"&*(B'E6OPAE &G,T*F;XTJ3OK0Y$#M!^R5LY/R=^^5
MLXLF.L#6F]4G7%PV$5\SH(/7*F8!UM7I0HJ<AYB]!FLI@G'(A1!-JK_N4=(3
M<@Y7]7Q(N7< G&L3_>HJ;5/KR,CE%!!C9J#678)DLF!B*4X'YRUOG*CS:J=:
M+/,C[%^'"KH#K-PN8JA)WV]FUVPM)\P;[Q-AG1N*5U3DM8<\)[LLE<E2E*18
MD^J^[]#52U+%GGJ_YS$/IX2Q^\M<3O-Y2_3/\^]+S!_F%X-_OMU(N)R0(?:J
MD(6N*4NT[J2"P"V"B%C(J&8F[F8./M)R9LL']I(D<1ABFHEX?-C<;Z'^-YQ^
M_+3"?/(%%^$COL,:FM8SW0O^3U8;";R8Y8EPR"(W"8))"I0G@QZ5,)"Y+$&I
MZ%C8;C#T@83T<G,X",R.IY(.=L(Z#9N$1^S^;;KZ]/+L\SGQ^7)&#Z %]6M(
MN)F",F$I6Y&X HLIDC-(7Z)W'F+ K /W(:LF.^*6]/5R)C_,SMA"*1U@[6Z=
M065N?KYZAR%/3[\]1WK2V72VKI2ZFB:U8=1G6WO<);!^/5\[)EI4&,!QP7*T
M@I.,6Z!O;XI[.:T:!H_'4=S8FS&M,Z)^[42\*1N6;_H5WGMFK"N0E"R@+"?#
MGC52="Q\\3:BRV:KO?;IY_02)PZPE0XHT ZLUW60\NM\00[![-DY43%+-Y(Q
M,7_$FQ&,X"ZF1 %VM/7\GQM),B37(/)<ZQ54<:G)R=7NI&Z%.ML[ZHZDJ@[
M>$WZ^LCN]LBZ29+68X@,HI%U>D.@E54[6[,ZC,ESRZ-K7.?X %5;0<S]*! ;
M3@%=H>G&G2BQ]!R7M'AJ=X*395TQ%/+<>,/E*GN-Q'!.HJ M0#LZV7)?6#TK
MQCIY40:=5;"RR3WAP91OA4K_XZ'R&(K\D<=7/MZ4H7%;@N\^]WB]"783P?$;
M%*CHH["U?B7) "H%2[NS=R"\3II'JQ1OG'S0ND'!XRK8>"RK"2^2IY0%!.\E
M.<FL@,,00 0F1=:%1ZY:R."[E/5R&3HHBK9OW;*/?CK8Z1]GZ/5\EBYX8L9Y
MJ3TGGC3M 20F\%S67L519[0Y.BS'Q=PU<>->:(P.NSVUU#7R)EKH;(KQ]?:Y
M#O2I:0O*><!DDZJ9=RXT"9,/;$W5[#YC=)3MI)$?N2_5C;=,9V_7OC.>?OLK
MGN9G\[//8=;<'=R!@*/YA?L*92 '\8JFZ^G3UW@WT9#1"Q*L=0@J^PA!) \E
M:&^$(]#&)A<!3Q$U]+7(KU]>3R?&IJSH_]I)T]$7'2%R8\%&DY@7&45JTLWC
M(6(ZJ:0Z% _?N]786>Y[6[XON(CS([8MW^1\&5%8$HSV"F$-*,G(O"LD\RXQ
MIZAM"/D'F'3?S+=KAK,V&NK I=NFJM8QE3"H -QF<E!RKCF&V4&.&GFVGEDT
M30WVCS_.?B=4[%$(OXN*>D+=4_.QB_121 2B'C?CJWWF$62FV-Q9$A@_6EWR
M#U<(OQ,>]AEGOX-R.L7;O4IKD5A)12KPSE$P;D2&((T#QWWRD?P)W68T]#]&
M(?Q.B-BG$'X7]70 N=UZ4RN=;/"6UFNH^X.UM#]HEH%'CMFPE+QO<GPR_"B:
M40<I'+[9ME/;V*E1FU#I-UQ]FN<;QP.7A^")5B_CLD VMG94U*;V"4[@HX@>
MG=3N;E3^2&K4T\_IWV';4[OS-J+N%#4WSK!U-+P. J,U%BCDEC6!-00$1M2Z
MK(O.=KO\]>\^JG_[TPX[>PI\;/A\)WTPIE"'&GI 1;)1NG!P(M/"$-$J8H]"
M<K<5=@;(Q^QD6LK>P!E0U#]R4LC[\[.SL/@VO^X1<5D0NWY/#JNK/YO/KGS,
M7\)RVOB:8 #"CG9],+00#[Q66./[^DCO@KHWCU%W<DW=FSO471T&%O09O750
MA)"@7!T+1-$%".FM#BG2U[B5Y1F4K(-L[77>_OJQ)[/\:AKB]/1BH.R&B+M/
MWGC,B=R1Q%P$:VKPEJTF:7!#^XI)):B4M-C.#N]/PSB.X<C(NF7 CZ2_#F+C
M;4ZPK$F>ARP!#3&B%(L0,E<0'5,VHY:Q42O\7@^=CXJ1/8Z@=U%83QA\XDQ+
MLF!%'1%&W+#:>S& 8X%<,X7&&JLTYK;-\W_D(^B=\+#'$?0NRND4;_?..)6R
MSJ-04+0BF;&DP$ERU\EOMUH$'HMK>]/V0Q]![X2(?8Z@=U%/3Y![>MA MC$H
MK*.+4[TK$IDV!IDSN&B%CS%K&UM?[W8W(J23S78HM?4$QJV&$:#)T922(1DE
M:"FCI7U#:TA<&E5R-N[_'R72 "8'C1+916<] ?+&S I^8>@M#SIZZ8B+VLXO
M60O."H24*8J++"1EVL+O/DV=@&UX)&PQ2F0?M72*,''!BO&9%R<D>*LX*)\3
MO3(:3').1LP^AK:AQ7V:.DG=&P5A^ZBE4X1=SMWQ0O!L<YT4D#0YJ\Q!\#:!
MR,;SI"3JW*1OXJ'CD)K=PXR+L'W4T@'"'NAUFXHWV=I ?H2@6$N@)&<BK./\
M8(1R3K09&+)G/^G!\31F;'"@.KH#U(,M<$WP10A!@;O69(2=%,1;B)"]B(Y[
M[F.;\0T_8-_IG92_>]_I7331 ;:>A>6G>O/])9Q6VWZ9.%A']&B-=?AY[>"?
MS"9S0A:7?>U+FF63\XT'J>D)08>K?#ZT_#L T?M/\\7J R[.;MR37W"2G3#,
MB@S,9I*-EF2YD?GJ&%BADPR,-VF@^#A)O912-X'30)KH %-O%_@Y3/.+KY]Q
MML3J+:Q;M5\D!-[JV&Y%8,B3 V=LG9#N&'A53VY\,BS$(JUK,O]O>Q)[*:QN
M@KE&FNH @_>' U@T(J)T(%F]H8LQ0*@M"#AB<*D(%*Y)(>Y^0QF:=7YMC*C#
MY-X!<-Z1=!;3M,)<]W=:$7>V^8=_NG9/R28S[60A3D5=(JQ ).Y 9^DD2A:3
M$BT0MC_)XT!QS)#R2.K]88%\9>V3TRH6$BS)61%S9/=K7WKIDDE2HM!-]N5#
MB!XWV#@6L ;!\QY:[@#1O\UG^&W3[?[7\UF^Y"+P8'EA H03M0$@SQ1QU5>E
MR)"5H:VK2<.QA\GY$5&X#QSF@^NF X0]FY^=X:)FPKX-GW%QP42-VJ/2$0KZ
MZO Z<H*%XL +]\)%+KV4+0#V(#7CQL"CX>MPS70!K\7G^8)<[E_F=?;G93G,
M)3/:6!_8VC-VM TH#R&1WQPR2N\HP&)M+DF?I&K<\'=$N VEJ0Y@]_O[#XNU
M0_V-9/67^1=<S&K\=\$,YH 9M8.<K:OAO(-(RXEX4\HHIYDN37HG/DG5N#'R
M:+ ;3E,=P.ZQJ=HLLURSI2%+4UL;E PQ.P^:UI$*/N08F@#N$7K&&7PR:LKE
M (KI %^##M*VFL4<B&V!HB8[2P%1^SJB*"?TZ&*T32X[AF1BY*2Y(5 U[T3%
M'<#[:1<D1($88B17=WT(+U/MI<N!"2%90JQ]G?MT%IL!<#RP[.0\[J*Y+F#X
M4. 5DBN!(0,C7!WY8"T$57ON\AQD[5WD19-AZ1V&Q!W![E!-=0"W[WC #GF*
M-H-T+M>[) E>9$8HR2J+0A\7FV2J'QZK- N1NX'?<)KK (8G'VNEW7W;'82,
M/"30I<K'J]K+WFL@E[L$S:4*N<ULBP?)&3=([@9X ^BJ \0]P\5J6J;TMBJJ
MY_AYOIQ>+AX6*:"+B2RW+?6\B1,KR@G@S.5<DF:NS7#W)V@:=UQH-]@;2FL=
M '"'7""/J2B.9,QES7&4OAY]QK"6F"HY<>:;X''@K*UF,TF[@6<CG7: UM^)
MGU2/Q^J\D4L6$G<R$PM:<PNJ: D.*;**5@5MG$6OFB0M/$#+N--)N\'?H5H:
MO:'?<A'P=/H>R9LE^>#-JVTK8AWYJR$&3@LFB @NFP!%N*(M0V_X=IT@GWC(
MN!-(1X?1H#H8&TM['?:_NNJ4Z$4QI?#:;+JF40:Y'DF> 6T(*+,SJ+>#VV%T
MC+.QCG%;<FRE=;"I/GRO^<"8D8E7187D0\WKR?507U$X3Z*U,7E71-:-ACQN
M3>&/UK5L3\P\4)(TO ([0.93DU_CZOZ0RQ",(B=#@@V&]A@>&$1I+7AMN&7>
M*F.:G$_O2.>/UNYG&)2V5&8'6+U1 O'0RF.*&RD(/=)S6:=E)_#,*D"&1F#=
MBG23F[NGR?K1BLN'0>* JNH >*_FY*^3F) ,?UU=#W"D@D-?ZE$H28V64M(0
MBM.06>W?JC.3V*1-QO=)^]%*488!X, JZP"$K^<K_ Y'6$J2LDXLH354YP#3
MJU@8<)8B-\JC]TU ^'W2?K1<L&% .+#*.@#AXR8]Q(#6^P*HC*XYE *\T0J$
M-J9HG34MM2:.X4$;;T<!]4 NX" *^I$'.3_']9SBZ1>DY4?/NWUFUG0VPU:/
M/MKTA=T%,=#8YAV&ECL94-6DQ8(L@)*1@P_!UT+F$@W:DE43GWU[$@^UF-=:
MV)R896.L,,X"EY&6(<I(S"H&QGK&L!@N=9-J^3MT]-) 9E"$W#6&A\A^Q,UV
MN5A--B'ZY1A.Z5E,5D#,:*L,# 07ZKF\E,6;R%S9IH")/O<&7NB[NUBY^^!Q
M07*0]N8#B')$"*0+FB<GIZ<7]-=3G,V-#TLAH306BJ^#R<DE "]CA!*##B:7
M[-03KM82TY\_SK_\?/F("@E[]5V%A+T!B:<(&0<>AZET/K!\>\#(B]_?37C.
M$14F<)Y""$6Q+?@B)=@H6!8I1%Z>N*+?$Q/TX'$P,)SZ[N)A5UGVH/]GK_]S
M$E7PMI!WS];]N5THX(6MLS("5]Y8VC>?V"+VU#\]>)R#]G;ZWU66/>C_Y:OW
M$^9]LD5ZD"EY4#4S,WKE@*-0=9:C*>D)MW)/_=.#QSG>;J?_7679@_[_\LO;
MB?6"8GA5P'@>Z]QL"5'& B+6>NHL67QJQM">^J<'CW.ZW$[_N\JR!_T_.WD^
MD3IQC,J T,2J2A;!.8&@75:<V/&:/7'TNZ_]/WD^SL%N0_N_HRQ[T/\O[UY-
MM%&J2*L@LAHF9U_/#)%#8N2N<"85^<:#ZY\>/,XI:SO][RK+'O3_?[_]SXG6
M!%:=&: I%/IDVK-\4@J(7"VC*T[9X>T_/7B<?-QV^M]5ECWH_[?_>#V).9=0
M8H*"KH#BWE$X3#ZK-M([)K173Q7P[:E_>O XB;3M]+^K+'O0_\GOSR=<Y>SJ
M/(B@LZAI9PZ"Y0:8=L5++XL5P\?_]."M].]_'/WO*LL.[F2WG>#%LLZ:>XIE
M$4%YCQ!"CF"3,#DI+81H<D';\WR^(8^:&ZJC)Y!M-?7&:Q5HWR0L1%8CJ%('
MQ44#1MM,EM1@Y$UFN_P#SMW;!28'S=W;16=[ _(++N+\"'/1@N?)U#P:9YD%
M%<E[<\$Y\%Y*&3Q%>+8M /><B];)Y+V=L+##7+1=U-*!T?LEG-;"J/>?$%>O
MZKNKLNJJE%P8BUI#L2R!4EX \5)?473((V)JTQGW,8+&[90QY.XYB,@[A<[E
M?&DEDW<F@_98L^Z-!G)4$]@<ZG# XG2;7BN/DS2N:1I&Y5O@: _Y=X"D74:)
MQ$)6&Q4DJS*HQ (X*1(PLN:LB)*%:K+K#=P^X*A(VP<4!PQ[V4%#73A9U[;]
M.GGPW73Y]_4"Y3$QS!1:>UV=4PJ+(63!@#@A=B2SC#4I!GN*J'%[]PRY%0XF
M^@Z,V#4OS^:S=6)?+6R_6'LYR,Q%G5PCG" A,0U!,@:2_$$2'I,N-3%;3Q'5
M2^K;H:I_%%,'ZJ$#3/TZ7^#TX^S%U_0IS#[6FL<_PB)?]@@2P3B4"J*LG<0=
MK;F8N 3- ^H4?8ZI32_D)XCJ!5.'JOYNP#>4'CK U+607EV58QA:8D0-!\%K
MHT='_H$+TH.07F>5Z4/$$U>K0YBG5SLUB6C6'*S-YK:?H+O"RMK%NRRR.#F;
MG\]6$R9SM)9G,%H:4(8K\*QH<-QJYHJSTC?.\W^ JEXLT)XZ?Q1#ARI@,#0-
M7>]T,V)Y-C_[/)_5<[O;9&]7OO3()PU3C;0-F0<6%ZT+Z]8%E1_F5]V0WA.U
MFZ/,JWH1F;)B2DM(@KZH&"+$=06=C[4%=$3'W?=DM>6S#AX1?/Z9%%<_,IS>
ME.!UT=[R TGM%_J;OT^B)^=.D=<7"RO$EU40DN. JEB7K#,,VPP-WH'($7O#
M#(R,>S.$6ZGJ![,\ZXU_0/MS\7DMK=!#)!_)%B5N8JDW*"D[!:IP"]XC.=E%
MYNS1"'<W*6L\6Y0^83X_Q3>EUN;-Z,W?+LZOUO*[!G=@D;;JDD%'7WF*Y- 7
M369#&"F+DBKI)C/;MB6P;QNT"R+NV: 6*NK C[[FZT;7F#LLF<@TU]I"CIS<
M1*T]N8DF 5( 4GAV#-NT1=N"MA%;31T-<,,HIBNLG:2T.,>;C1GN<B:M-S'Z
M.FXL@[*,@=<%(7D7:Q,&X]N4IF]/XHBMI8Z&O$'5U!4 WR[F^3RM_A86BS!;
M?;OD\-L=_E1)(MJB@+S*5+OZ)H@D/, H@ZJ90;9-8ZE="1VQS=31P-A 91U
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
M4!0UFR0Y#H?C:>UPL-H-6&?ILI#S99BD;C?>WWW[[J:+4F15!@A-J%&"),&
M1*D*G^@4:8S2DG7):9?10](#HO/AUYM-J)P,B4=H8WS4=1!D&=>70S8H/0G$
M.F1*LC*NKPQM$(:42@<M396"DN?):C8/4_TV/E0GS:YJ?F[(3?GT+\O5]-O:
MWL]FU^YJ;TM[GB]N'.C3U. -35W]F4$UQ3ELS=]!I+[=3^K=ZO24N>4F0%94
MX%')'KPC! )W/&:F,F?YP$+ H6FL:,"?(.A3*DD\M(\E\;(,[NI_DEM,(C?&
M)9*!:KRU!+5HK$+6X(WPA.(%1GF5.<T#T-Y$/>&HN#W@]J@"B"::& ]CNO#X
MY<_YA$85T6439>1ZP%\<1K5!2J!)11>X2C)6:73L1>V((YI>!=+[*/U<L8U@
M39/$A12ET4(05V8>$V0T$@8AI&C*S,@8J]25]:1WQ*%-KP??!RO^3!'^=GZ]
MF"3&!2<9(Q].RLY6Y-CR&/$D6^&4MR[H4R>+GR%WG(3)Z\+WP6H_5WCCOSMA
M06$,@B$^,QZ=L&0D&!,<\.!#<L@M9:?NDWB&W'%R,J\,WH>J?>Q:Y/V3!K^F
M17)Y50H[I#0I6 W1I++R36,8(2.!2(+13'JJC.L4@W?XV#BE-"V"L(IZVGY!
M+KE1PX*+6DEP1J['-S'P).3B_]"8,6H5=>8$#)"OUG\'6%90XSFFN.^>CN;Y
MLNHXTN>^5+]MO"N;MVGD_U=#VK^Z15D#]$>J(^)'/[ZZ7)]GZ,B<_.[\AF?W
M1MP: V-89E(J,%FB4RZ37R<+(?$DHP],2%WEH? @*H>:%++S\JN=]UI$ \SZ
M,N"B&$**I)) //Y=C'IW^^^PO/=XF*\^ZFAXU.R;+W*$,AKP9^[?O1_RKL@F
ME!*OD'0@HDPF% *],T8=Q*RYSBY(FJK$@,^3U<:(H_H0&U YS<Y/?X.$3%=O
M79A>35?3?IMQ'OV,86[ YTD[T=X;Y@@/.0G(V1BT)]J 5Z45AF1#),O:IVY/
MR/7WWOR<_.JIE4XDVRRL=J"8C*63D(+3R Q+F20O&0EU=M[LH:?M?3>'Z/M1
MZ]T "C@;0W$1XWHRCKMZ-\OSQ;?U%X[PL _Z^74,3'>6!MZ4T(6.6X0F66JN
M50:7,B)4,(=WFQ)EBP=/T5MI3+>BY)X$'&NF4$GI0W[PR1^;5A]:JM=R6;J9
M M^$_59; V7MG!0I&N6KO,?OI:B)ZI)ZZ-BU7\-H9D2O>KE833Z5/1/K(322
M!IVE]6"#*Z.X(P%+7((<I>>2<.ETE_8[_*'WH(2_VX71@Z^.&WX-I,'YL>)L
M 0/;QE*6.#$!+U]#@P>A",'+MTQ4H*5&FT2!4<"@*!ASFLX1&MO5>0_QC:SU
M?TYGTV_7WVX(Y\ZI,G,*[SV%S#,.3B7\1;,08LB&J2Y9F4YZ?_#ED37?1V_S
M(80XMO;=7_<(-RK[()%2'4@&P8(%0X($Q+T1U&0D7@ZF_?M?'B<W,ICV>PNQ
M@5S:[VXQ+7?=)PSJUO;/<.M,F;D?M9!ELRC&73D+B!(AG?$O.*DRUF^7D''S
M9</Z!(,(NS&P;$=;H#'+6J+73+@ORSZE 1N3!L<]CQGQ[NJ,:WA,RKA.Y'&J
M?08G/>3< %)^<LLU]3?#<)1P3(< 6I9DCDT,"<\26$#BC2.4UQF=]I",=A#2
M1ZGSP23< #[>SV=Q/GLWPY_HW>S?']"@(A&%G_?O?OKP:<L4]X(8B6;69+2P
M@F5D*E('P> 5RV-"RG(-V'2B;MP+:F T#:^/%D#VQ"7^_K;;-''.DM$<K,AX
M8D(.8+@AR)L.45ECN;55P/4<5>/.*JCC]0RGAD8QM0T ?IHO%O,_I[/+-^X[
M_LWJQR0R[V)*!D)9,"0R%64^EP:E.9511FOJ+(T\A,CV<F\]L=$!=8,HJE$0
MOKE>%($_YDTSAH9?*J"QE!Q2CT8["0V1*\:-%#&P*A[Z(42V%^S5 ^$@BFH
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
M>'J2BXVE_9!_FZ$3\&7^4[K]MU*<2*O]>EH5TZKDTEP&3ZB$2+F1%/]0[T:
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
M<P21*1K#@$ZS57@Z@D_9"F*-K%/ITU(A1']U[L%%#]F.'=#^\OGCQYN![QB
M*5;L+)-X,E)2>#]&@;0S99)W*>H7>]UV?F8;^NVCEOGQ,FK@T/=.";V_G:EF
M)+'$J@#:R83V,AOTP)DJ]Z;B+IK,<YTVM*-)'W<28ALWUHD!T #DR]R^^6R=
M,'KCOD]7[FK-X++4[B[^2/'M?/'V>G6]2.^6R^ORU#V1D615UE]'7IZ3$BVM
M,&4&<F2<<$%EBE4*9 ZFM/'ZK8&A],1BWGIZ'?L:/IB[S5]?_.&F5VLC$576
MR)V!LI<%!!4)'+,4O%.",99H)MTN[V,I:;RRJPY(3Z_#!BSM)BF/O*3X\_5B
M.KO\F!;3>=QP=:^H<OG+7VD1IF4!!W')*.T<*%EFJ!*-1Q(]J=+GQ9/CQH14
MQ=0>3FKCU6%U;6UES;: W=X^V0[GRW>SC7#^E::77U<I7OR1%NXRW?S]9BZ^
MT%1%GBUXDTJYG,9_<LR!<-)99JS X*&MYH4^;#9>V%;YS+2+J ;.VVT-%MZ$
MT^W-]TA8MW.YUF)9?IGC%;H[1_'7^>I_TNI3"O/+V?3_T/!0KP.1,0.QI2;0
M6 =&R5(EIK7/AI"<J^1&JW'4>.E>W5/4!DY>\X'9V!;T1;=_5/X].G%X=6>E
MT==$H92NV-+QXA/XZ+16D249JNP/.RV;(V>$7NG1.AY1#9RW_L5SY9??46:W
M;C*=Z.RXYS0#BR:"T(*BABB!X)FW6LLL5%LYTR>8&'?91^O.7"TTC)V'0II+
MD1VZFQ]R]Z:@39#X@.V)ICRQZ"@84:KR(F5@=%DO$%D,1"EII>F4D!J,I$Z(
M-J\,T2-J=6PL[^W[N-F(N)-_PQOL-G<L=%0A*X>W5ZDY*>T@ECL+R:.8@XU2
M<]X)O4<0T0FO]C7B]52:&QNAO65\DU@N[]IE[M%3@G!)&&V-!IO+?A<2";CL
M"5#O<G*.>4UI)PC7I++;DQ9YC2!O1OGG['WO-PC_P/]V-4$D$^)IJ?1@>%^)
M@')@5 *U,O 4DA"YR@R.6@QU.R^O]0VX"9B<T23S]9\\DM=V7MEV3]AJ?G%U
M=?<O;N)^-WMZ,/QRT#'H]<BK-4/]1 (]S0!V0RU/*@0PP2L0#H-32X4'9I)"
MP"L??9WM.R<:P-XIX75_>]-N2FN]MVE3@V6M")EH!LX665FC,.Y!(^9#MHX%
M:EVL,]"S!C=-#V8_!)7[![./I?L&?*GGICY3YSUCQL/Z!A96"["&>W!2,\:I
MR#Y6V=QR!D/:1T/, 0/;#U%?;R3^D19^?IJ1[9S:E$T!#*4@5)EKQ=$5I$;F
MZ!))Z'V=$(TMM"0,IOW#1K8?H(@F</7$!/$@253"H=]>QEAR1\'1M%X"SD+,
M04A;93SH>0UM/T3/+P]M/T#D#=R++\X(=XI'K;4"&709,!0P,D57!*AR3,1(
MA!-U%KF>\]#V(Q UJ$*:,$M=YH,3;SQWR0.-3(/P292U;D5B*,J8I8RB2M1U
M[F/;CP#:T&II FO#^*MW>;EH$PF<$7124P0A40K>X(E+ <^@LE*0.EM/!N:C
ME>'QK8038\*D@4M_RUF*3S.^M0$3))YZ*3/8R-&5T;(T_WH.2429$Z4IUVFP
M[T;>N"[EJ C:78LPO#K/*9U__>V;6_R8WRTPWKQG#)N4?^$CU5+KAS!WF@2Y
MY03=#A^ DUQ*AKT&$S#J]MIHXU(91GK6"?)C&Y,3AGR$FPB.EY.<#0-#I (F
MF(M)J1#$R?9 O[X-I8>@K]Z&TD-TW,)]_V"WB16.:.O+9$!J2]"@T(6*9=UA
MX-$HE17K,C;K\&O]X'5&9["%]" D/+O.Z!"U-("I*M.LE274.^^ R'*ZG35E
M?"4%18FCP=!,;96&BQK,M+3.Z"!LG6*=T2&*;@#LSV\B48QB,"K]9GJ>2#2
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
M20_:!@,B!C2PF2:4%B'),Y5,MITPLN<##0R4&!P90\AR;#P4=)N+SY^VI.M
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
M^:@4XJ//&28=^#R)=ZF]OPS*AQ,RJD\]KAU76N0]=SONL??=-^KYP+/%Q#*
M)4/.!N9CSBP5U DA*XQ-AJ,]1=1P^<_=6UXET@.K^:9=^]N#GS9'5A2 =$8A
M"R632QNR93'F4 <B&N&%**5U!V@W0L?5W(/AZ'">LX&\)F"$/K*J=?Z%+&ZP
MC@QPS55@&CS6BQ@L0R@"I.")\R;#H0_0,Y6$9PL0+(:7R$2!5;\N$7<MCU8Z
MIX5@07-:4)22!1\L$])DKFV"8)N,,GR6LFFHLI/DWP%3QPMC;,?E@JQHHOFO
M<]+O\WA+?[D;KJYHD^7:VE]L(I.Y9,=\*8D,=,Q.N1"BBYV<E8.OF!XV3I#C
M8G"F3E/QW#MOVH%6 1RSG#YT$+2)LL_,%IN%2E:H3O>L#*%S)A=&&>=L.TXV
M$\#9SXM%_M_YU=4L&8Y1RT*$)MIR/@(#2Q]6N:B#X<[$)IC:$3 YE72D2/?G
M5A[#WP&'N U>BGT;5_C/6WK63U]K'?)1)=7[SQBH-/I)T@9R]?=?<N>>6>N
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
M1D/#L->%UIA3_)"+O,C6G'UWY!WG=IS;F@OXZI^GAG/+F!65&(RE#M(QYX3
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
M5P:]TXN3WK-G@RW]*VDB ]A!C,&(? I2JFQ?H04MJ]Z63-[*I/PK_<:?/WX
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
M#[FC:LW\+4F,-88;8Q-R/H<#(G\Q3_,J<K&'?TF<>=</P9+X^ZOR&R,05D2
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
MSD; S;9J.X>2C[B*4(L V33B224IMFH3.POF94ZN,3!%/N4,>3=YP/O) QL
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
M8^ /#(3T:BA40,DH!LJF]71TJ](B"V;8J?P1GYBYZ?]3V"QJ=(-,,0A0UJ%
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
M0 =K@54*I\]E,#CM!1<GYZ>7P<]%HL)I+W@M-9S;DKP.D3MM#!B(ZIE:?;
MB$=G!5;LQTN+\DE8(JME(1O#Z+Z1[GHTT5:M?"?NUTW9<9&8$4"NA<@]&(@6
MB81G &O<-\8B6[&;6?URYR=XM(FA#C?0"J=FS%T'>,<=3>O?3%I/2:#OTQF[
MS46M6N_V,PYF4E F< FLAK*T@C?Z(/)"1]C C*SU 58./_<J'L.VZXS2@.E<
M<N1I(A/"@1W9PP )^R,8 !_'6$0$ O]G\*R"(R.YCWM&EKNOO 6G"$V%WQ)R
M&/\-=!NELV-:P]OBDYR-TD)/X!.:L.2*<$K R-6?CMU!*ZBH8"O_2C/0(Z>G
MSWO!-1A:L-1$"?B.#U>/L.SC(-,0^_I7!VM_[S%K:;-QLPKR?.S I8-A.)L3
MAC..(Z: ."I/,KQ"87IO0$F21NTU<)EL'%<T[,>N@<:YXWT;:,Y73JUKH/E;
MN*T6:!V<](='@J#^Z,<I,(^:%7$N$ID6V!7@:8;O?XM)4,P"^*<=Z]^CS)]'
M&?Q12#/4@9IGBIR+EKSSXC9HM58L>8?[UHPG4/M\.4*"%8;\! HHF7#QRY9L
M1UFO!K;F?+K,;&M-"6YJ8NP$_Q^(Z%9EJ2Y+XRP6:[I-0]H8!?N#\,NJP\G.
M(.6&YV7<CS% RXWU\$O-N%H.-%!#ZJW46;D#D><"U\"K=E.9/5M4ATF$7-$F
M#4US7VM6?1B[IO.4@CM[P@B<G7/8LHY5=]*_/!2A?*1:TA>RM_EJ'8AF'M#4
MAR!,16*1,$"H86.  <K2)HVFE^7'X$7,<Y6P6%N %U=03,I ![4X =DQB*Z,
M@MT/HP3'GB1XT;]X=M@D>( TF&\<)['_*-62*K=/2:BH<_.7[J35#5_ADNN>
M(O-\T+\\<)'I.\%N=&J93,Q$K)HB?ZFR$'[$TCN>-]+;4^<Z;FLKSFJMU4AT
M&<DPU92'^YZ+IO!M!,DR52.5.WY+Z,'UHU6YMXX!GCT]<)Z]]>#.=K.L&?AM
MY^?A'Z9@_T[3&(O\WJ9@^MPX1>Y7;G%EC=7O(M'! AD>M@5RD,31A(>E)%TY
M[?"*/;YE\"(5.@*+@8=8(=6P@,\H.R$%(L(W0-CN: X<N&BY]=P:6#%?38E]
M&8)P1$QI& *]8,08R66U'X8@OK-,1G<BE+/^Z8%+&=_MQE5'QZ#P[* 0=FF6
M3 UH=>Y)$<_Z9X<N.@Z,)-Q6'9/FJM?Q-GU<[.[9DXRRX -X'"I20L,GNQST
M8;0P.(7=8Z6Y#O+Q9:)_+'._%%!G3$8*R.#DT%O87F3;"=9 2C<S:V?'&[(!
M.W+:=?=?!*'Y=.C<S:-U^T];M9]-:$F^9NO6L7\KUKVK=MCP1HEV7=1[D)RY
MW<R_ZZ>#;^P1LDR*SW7%POV>:\0 EXERYJ]J66HLP.%X&SPF$&%]2TGB=ES2
M7;/S<ZUF(AB+4'E1U.E \F]N]BJK< W=<<N7I0ZW-)>)J?$@FRBN,/P,G6U\
M3C_X*5U(HCFJ="=]X;0O;"&B+7UF=;Q\FX &6X^>=3>L8WZWF,^!+"C9'8M%
MAQQ_&$-*?B^[*A]]_>+67$Z]+];5':8]=4/!"!J<V(E*VD3+='Q,O:^"/F!;
M8$55?E$K66%KZ4@=EX'#=5\Q+W16"(Y*&]LUJY6%];@H;&1_&-L?)ES4;$O&
M6,T!NRN:*$46J9%UF_I4V$.MP-#_PCI#NZK(696\XZK*"W.&^QI+OQ*9ZR4E
M8M?@9!C$8:#R&?/%*S4^^+QJC,L=1"GN"A]JAN^!2V"FRW!.85H.;S$9;'N
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
MEN3M5H@).!BE]H%RM@:-O^C**9VKW;><\L+G<LJ#$@;E[-<1Q656!M$[HR3
MD()=YO#NC+SOD6)8B0KNJ&OC/ASPD!M*PRDL6U\+$_+ORG,&WY!%)<Y_5SDZ
M\F#OYX8H&,@J#<%G16I!5YJH!HUW8&"PNM&37&/^2XQ9D=? S6&FIJ"TWDQ$
M"M$/P.><F,BGE!^I)G*NV5]M2O/]2)-;1!J4>7$H=.E1$<WZJV_5RK<7T;1J
MJ1L.N5WUH!O.$V&"LF92<$VD&1-]'%]#T3$IZ:?G_ RT!,_YHQ"9>E)[M;09
M>PPG#__.5**R7,-/W&_#SPK3V8Q1OGK!"*>E]T"&R21<<JD!?(#S$AA%9+58
MC1?"=85IH;&^6ZM1D8B80GLTSD?QVH0>J5S#SZ,T6E)-$P4XQC+"X4$]SO"8
M>'^"'^H%<1KR9U%N@H"J1BL[45'X;GPB#FC3(8]10SAU!SK?_(4EKXC,]LF"
M[=FY;OBC76T/S6V5Q>8=6DX*^!G+_O&JQ"=J/2IE-BH#<L3-P"F._7;PJ =0
M=G$75QQM!N"2-+ZU/),I6*AP305G_"!'OK?;(<ZP0L>P(.!H^/B<?D-69W2I
M+)-Y([S.$S"-]6%@HE4<JS\*%?D:R?Y33.,"CK)(QJ;=2/G19T3."-P6\?X(
M'11/;X"C^B.ILW!:Q)'T(],7[(//-WC:$L/A?O!\GN#SO98XS0G;[JRTO$XC
M;_NV[#;^3'5$('8DR ?/6T))!^,WP3G_VJIU[FHUJ!4%(12NT)S0K@;V.@9#
M+!:DO?GMSGO^ZX#%9,V2 LYTHTWRL@BG5%SRMO@D9R,PQB==FL]<2>AIFL^B
M/J G0YU$%?8"VZ%(*_M/!#Z<"[V#8=XUP1Q&6O3&*;>LYZMDEH.@5-G4()^
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
MW-49XRSC?T^?JTEP6\'(C@1ZPPB<FF#Q;&#"G& '?!2))]&U7F7:4# Z,IT
M"P$W638%:!ZK'J5$ $B"C*-/R/GK;>=NZL\AU G]DF*?;JRLN8)V EC^02AB
MF41"!Y% J$3E3-I=K2#<]1&WN'!M,&JNV2PGJ4?CIZI:WAW!JK_+9HI@*46&
MC<]'F'P3V3Z+72C@1//)XW6YARH97[;KW(A/P>_4 DZUT*0O[%2+^N9-O#7Q
M*>"ZQNALU;)WQEPIDV?V -<UZ]F*VI'(%/?G!T<F,GI<JFZG?OU>5&!?-KD&
M?N%#.)51$5<H(=6$>,.(3LYQG0MCR0K?NN9B,AL9INA^V6QJG1FP$SX7,U8M
M!&0&P=K9]E$:CC/+N;>0(.,6:1%'8*N4C9!W9S"&1H#O^@/VK,8*SJ"*K:UY
MY$JX+M7WB/'1.#X\"E3 8"J:<3:F+A?_7"9;2CO,1N@)%<]<0S_X)<U12."Q
ME 1&Y)91PU\MU69+@@=G_4ON$'UG>BZH48//M%E*+#_A8%658[.5]5Z-D;B6
M:IJ>[</1151H?)>[_\K<L2X,6=#FZM9$;>A"5MG!/7"3W:+CKB4KQ2B]E?M[
M/N<'4R#ED8;9J(Y;M?@=U21,U%A3 NHDJG82TTX(RC='^45NFPDYD15/9)P+
MU PK;=V#D_[P*,1FX1#$3&1 X%C^N:XLR\;,\M"[0H=3L'<T,OU"+#D.@+I%
MXGP1H]UFBBVBB16X@=*.Z$+H9X' GIZZCIF,X<C-Q*Q(3= O1VC9< KZ1R99
MD8B1F>"33/#/P6O!&@;?A=A!4U^:EC'X0 1"%CG9GYD;"CP=#-!9%/U@$+QX
M_8)T1B_8H2L-'$$.(I5#&>O44H8U%$-X)YS'9(J_P/9+E74.?S*U;RN5N:2_
M'=UIU,=>*>V>K9^3-L-6*E*;86?&8*8TW.B:)E0V7[--'+2W- P+0N-WLPGU
MG#T[ZO [VY=5/OUX_UVPDV^^-C(PNBP$A#,7;XT!Y)H%YHR_^?KLV?-TET&U
M]>+<QZR],5PE/-_ X$U 2"2.$G9=R'Y@JR#%;:HBZRA&:3'*>SM.A>\,;:P2
M8(4NSN)OC1LBCA"PLE E-',PQ$_+A"-WV"L.#\$?DR(&2W'9J+FD*W"^\%/.
MR,9R8]2P:G]UU\"H'EW]Q#WJ)P:>UT\<CL788(V17*8DH("_RU'DCF-![D==
M1EK/A,P;]V%="Y(YXZG7;0LWE1R,4IF1S)R)CZQ8M02;*8-[)!<41\!4"@L$
M\*320KI$U<SK$W9ZNWH<UX)D-]7?"PM;[.1X[Q?"J3F2B,WLPBAB-8I11S52
M1]![1S5@7 1K[#[AZ63 -Z"4Q@H_2IAA^#&RVPG56<N'.Y+Z6?#2BSDLOEQ;
M>1280U()6_Z8')>?@*22*M@K$4720)+!.8LL@T>2D*B/^;$QK:JZD(RA OZ/
M"**4_E+)+:ADB]I"GX?G*3;#5K1[N<3W#G7=\MTLX/]%AC&!,H.?H) PWHXH
MV$("3R<D$&MX>R3'5$ TDG&Z. Z.\%,>.<HOX21?VI-LU8)W!&'98,?,-5A
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
M(F!.I6(%^A8.;)JD&]O'%>OUZKD V%@9[J^C-O?<&"?W>5;S$\U R,4TM9.
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
M.ZKY#IQJ[<,!.R._B]= 4:JYHD8>I"^LQM9/\?:+6JV1V\9'6A[$(V]OIY@
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
M+N+/JB9D=>5"JRO)2#,NNU1UX30#.)?A$9E3N=%\E9J[TVH&'H!N]_80O%T
M+]V#'G-LO34MD$;;:#VLT_.H+.IXQ2EZ6W/N(L2-.R#(CM75H$A!Z+5:.GQ4
MDGC*8%,Z7801]VU83YZZC5;11HB^!/8TT M^7W-*'Z![F3><*0H28LS*=!A6
M=3<ZYG#XX5.8TT*_7=5N:()IUI3"TL&(_G]%7PU;1,H0,"9-1L_FM2_JY^N'
MZ9H#R=8"L30(WR?M>+P]U0N;G'_DT=C>TUYYFO-M)SYTI2U%N2S-M39E@ET"
M3'O.:KAUA"\6B/F/JA'TYI'E2; _E,SO?W(4B1]#3K4ORW26UJ+W\/SLXF1V
M>E"O--03>1*-Z43\A1;]03WIKB,O^ 5<#_1-X-$:)1)C\P*Y:W$[&PO9Y\.9
M].\ZJDA0T^;@C5< +AP"(,E5J[TNN!B[=V"7$G T$>4IW0WG,>C@+W[Q[(F^
M!G[1YGZT%:>&-G@DH<OQ'LR T?P'HR0WUP>\ZN!7/R49:>]2$R/KUX!,+T<&
M,GU@GN)X15?0YW&RJM(ONE50WLWK6OGZYV?G(?[_!1D(^.&2TJA14)>-<XL^
M4B#+$DK<"H<QE/M6$%2\1%_Z9U769;0(?FL6#7AIX#V_(2]Z%,?A#J$L/EXN
M+Y[C7%$+';I1P:MWK_IFE<Z2KH,ZY69EL..1YF9M#R(JC@ACOT2&#OK@^R+*
M@P_4Q(]YHBFGP"?%N,6->ELL25RBTB1LAB#()?RI[U2&E#_G%Z?!"FZ_%*Z)
M'%QMS]'N[[/;LJXP.8"M5Q6<5A69F9&>'R5W<L)CJCL1MRS'@04@K@KDYE:2
MUL63/-39>3Q&JK#=Y5 953?Z+>DZYY2.SX@?8QVEIGKM:]T4#H:)Z3KPUU2^
MWDA.*F9RR>#D;LGI[]G&PUS76*.=\_7H0G=II4YWK33&/L&RG4P9F[+Q"NGH
M3%[AU%](.@?516 %K"@#:86ZAGP9IBWCW*#-:4K2$UM^JH*:?O1?_2;/G<4>
M_-"Z*-W(>ILE/!%@;[X1\AS\K>71A$V513%E,7KWZX[+GXKX(1%[TFL'&$YB
MOF#>BAD$N>%1BV! <!*1K=!%)!D\S4.5]->@'%Z6N"G+3EK7J7P-#VI?H>GA
M.:)#5"<'!HG=@^JD57O[ "%F\B#Y+V[Z\5Y"Y[NGE.*"?R-,!?W?A#]TOQAK
MS0;I@"+2F51UCO^:Z* ]*Z%%F&%CA<'Y4_C?,TDDA.@ML*E!1&U;1ZQ7YSQW
M;)-U%[RLAG/T:SQ!BYXIJFR]"(M7*--NP&T[)='"O@Y^IQE?,Q03G24OVU 3
M2/3/E"L0VAU[BV XC,V\-P(SK1ZAWWOU\A'\>!COL*,JXYQ"IJR6*(0Y&I;J
M&(E*+>^:I4C-HKM08!D(VX=5@9 !*?$1GQJLB8TE+YL79;\6WDC#'76V.*Q3
M9_<D[X!X].5%;:41W2<DU$7'I\FC^1P^@#2*>H*=K@++PAZMH@4Y05L=KZ\P
MZWT.VE.[B!V6O^\+U,B=?"59#A<'AK+;PU=Z]]/UA^OWGW[X( OB8_#3^S=O
M/WRZ_J^;]^\>GL?TR1=390 )0D<2903E?("="Q)LUT3V\0M\PE/G'J)RYUXY
M^+%,8QW$B>)ITBAR3N!W:<UB _TN 6)&UB7<+ETCNF1 6V^D!\C'>-EDR4RE
M-=97#N,==B3*SH+OQ'V+;HN4W0)824G1S.JVJG@/9LMQ-YSENJXK%PK%N"LJ
M:E>.G)Z]L(%AU8668?%0786FJ KF:8D9#<Y=L/ 0>2<ZZ8^'40<1T= -F7C>
M;=%PDBG^\^"_(/RO72=*_/&H<I:O="Z;=;^,$LSZ*98\%]==9Z5I<Q68'R1H
M$SU55U7X/MN5^Z8SS@]5>$!3KM)0PYI7GXY(?40>&&QRCR/R[1=86*^*O*D>
M8@[AEQZ!3J? )\AYU&&@ <*_:1C^?P>#'9:5-),5A;Y=MBSZM?\OHU0TI-PP
M(AP=K41,P:9K5'$?15!L2*\&=!YKIS^.6,!ABBGYVQ_<CFBV9/WWV9"#>.S=
M"A'=8]I!0Y/\I,"#;+V6?(6D*;$Z]GP;,\"$[1O$]EU-V+X#WA]/GQR6.[,G
M8L/+3V)TZ:C&N@>\WTOW>XAGO281UQIJGZ)UK 6Y,O[%':QD5+8( ]CN$"&5
M&*!69(3*A>+:'8J,:M SOE15D%P$Z0#BQZG2G\X(D(SR3TO\.LEE<-<W7#"%
M&< RQ&9- 1C=$$\HH6D+O6L$<[@+N1T-&4 *)O2PC>F XG'_Q;YG\"GZ,JY#
MJE7@6F.JO:I2]$*U_^")\)*KZN!;S^Y)MGC\5NWIJ*U:M$+I&6UK!A8V;VGL
M%^Y$**UE,F3N=EL[HUO79^],/H/03"U]GV*@PM@I*EEKW169-L)(>SPRF"XK
M5>1<RV_XX%8ZVFL<A)7^:-NH9%0V\*V\S$$]Z\[FI,EHL=$:+P6P#Y[EC>V
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
ML#Q=Y#P6#,>_L/MP&>H$)G_>,,ST?,?<5.AHVLTD&E>M\'<X8$1<A]9JI@2
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
M/@R/(3CIP:AS_JHSZ(TJP]_?]CY"IQNH'L]QO(?(_FF12399%=9K:YN]MI]
MR).$ABH:P9+)&<@9A7<+(A#*> 7G-.5" I] 1\D) 0UG"7(W796AGX06[*KQ
MSW<./,_QNWR>DF2EOUQ_#W#*8R[FX#J5=S#A0L^=(JL\ II$*E*=$A'.\OW1
M+9OX1#*8L!B#V14_(QHN!$9,E)PD$?0NPQE)IA0#VWS.LDSQCK]J9(11$&94
M4.3X.FM&CC5GR#N$5"C$RI N1+8@B)'D\,7%%4\-'[1S*XY(Q%,58*^/SL<H
M(\+E-*-$C$E"L\KP,J8KZ(1:=<J(RMA/D('Z@?^([6G7W8, ]9";S601HPV%
M:!:QPNX*3T'_7#!!U8DC4PK*<@-TJ[L$S4: 6]^-]JZ4^@7]*^1SS;K-:@UU
MVO2573QFO7I&KRQ!-YH3K2QT7$EP:(2M6D]KI1.F/#<5-%/Z+:MN$L> 9+@Z
MB5'[68H*S\J::L(2DH2J'2>,]+%4.QF.6L1:R1Q=5B^9K1')'=WZ'HW_3QIN
M?DO!)BJ8+>B6/'<>3>\[E.:V->92\GEKWUB7)..8KDGR$3&=R!992+XFT?2F
M9<Q%1(7234S2C+;6+_ZUY12]^69)A%BWE#5%+$MCLFJQ1(NIU\W/W/6&5:OO
MZV.W1(%DM.8G/Y);YDANRVA#IV=YM>8]_?<2W]=Y4,6\P'T@L:T9-\RC2C(T
MPY>E:NFK5,-5><8#+>QK?5ZHN!"2.&\S*/HIB52\,I"I#6/=8"#+MY U_P7E
M[!O*6Q.J3=%++Z\FR@U9-?T[G.,"#V3[FIO=($!CK-^BR1L+NY6;C/?5:L,A
MX![#^6&H?)<]_1-@BILJW '5\YU:P\_TT\2'-\-1[^P$3BTX&;[N##9@^#1<
M[&:$*_3YR2 Y('-:;+?+X[T^D*:H1QZS"-::^9$^65QL;R7T!MLW/*/I3#LE
MGY)DZY2% ^X.IPQ4J;G87KEUO'L<[PQ31*;R#A,<,6DT+]T9HQ/SVKO$W%VR
M"VH^AY,)"ZFXRT5MG:QL2+&N9>O- NGEEEV[6B]'F&AKLS9"GY*5>:GG]:W[
M,\D\E?-JYK\EFT5_<$;ZD]8[MG7);5UR6Y?\"?2ZK4MNZY+;NN2V+KFM2V[K
MDH\G%2LX5!OJDB<#.+;@='C>[_:W%9#"9=#;LN23JXZ\X;-$^R07+&1/UB>+
M@M)/6(/\;X$I;M2[PZ%T61&.K]+"O)BHD\(131BFY[]A UR5)<OP.N9C'&EH
MZ%,I.\+#*XXI-Q?16X+&1-5IK]_._NK>=FDS)1EC4%A(ZN?V[]R^X/W-NZ)W
MWOW.G^8:NKX0?_@W4$L! A0#%     @ "H6E4.)76D0LGP( $-<@ !$
M         ( !     &%L9VXM,C R,# S,S$N:'1M4$L! A0#%     @ "H6E
M4#8"4Y<_&   =P0! !$              ( !6Y\" &%L9VXM,C R,# S,S$N
M>'-D4$L! A0#%     @ "H6E4/+DVIH9*@  N,0! !4              ( !
MR;<" &%L9VXM,C R,# S,S%?8V%L+GAM;%!+ 0(4 Q0    (  J%I5!_.3A]
MQG<  (I1!0 5              "  17B @!A;&=N+3(P,C P,S,Q7V1E9BYX
M;6Q02P$"% ,4    "  *A:50B@-P#*+P  "LT0$ %               @ $.
M6@, 86QG;BTR,#(P,#,S,5]G,2YJ<&=02P$"% ,4    "  *A:50@9NSN]X?
M 0"FZ0L %0              @ 'B2@0 86QG;BTR,#(P,#,S,5]L86(N>&UL
M4$L! A0#%     @ "H6E4&ALAC?GL   \A4( !4              ( !\VH%
M &%L9VXM,C R,# S,S%?<')E+GAM;%!+ 0(4 Q0    (  J%I5 B3.,EO^@
M )RZ"0 7              "  0T<!@!A;&=N+3(P,C P,S,Q>&5X,3 Q+FAT
M;5!+ 0(4 Q0    (  J%I5 =G!)Y0@@  "(M   7              "  0$%
M!P!A;&=N+3(P,C P,S,Q>&5X,S$Q+FAT;5!+ 0(4 Q0    (  J%I5#'Q>)0
M3 @  %\M   7              "  7@-!P!A;&=N+3(P,C P,S,Q>&5X,S$R
M+FAT;5!+ 0(4 Q0    (  J%I5!)_M5\Z 4  &LO   7              "
M ?D5!P!A;&=N+3(P,C P,S,Q>&5X,S(Q+FAT;5!+!08     "P + . "   6
%' <    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842535296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, the 2005 Incentive Plan (as amended) has a total reserve of 27,783,379 shares of which 4,662,468 shares are available for issuance.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation is based on the estimated fair value of awards, net of estimated forfeitures, and recognized over the requisite service period. Estimated forfeitures are based on historical experience at the time of grant and may be revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The stock-based compensation related to all of our stock-based awards and employee stock purchases for the three months ended March&#160;31, 2020 and 2019 is as follows (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.023%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:9.257%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.260%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,347&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,042&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,927&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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. A summary for the three months ended March&#160;31, 2020 is as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.676%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.852%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">&#160;Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190.60&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">272.24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145.91&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233.45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237.27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we expect to recognize $133.4 million of total unamortized compensation cost, net of estimated forfeitures, related to RSUs over a weighted average period of 2.7 years.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#8217;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#8217;s stock price relative to the </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">performance of a stock market index over the vesting period, and certain MSU grants are also based on Align&#8217;s stock price at the end of the performance period. The maximum number of MSUs which will be eligible to vest range fr</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">om 250% to 300% of the MSUs initially granted and the vesting period is three years. </span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary for the three months ended March&#160;31, 2020 is as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:42.264%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331.35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242.04&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120.39&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430.50&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,529&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we expect to recognize $52.9 million of total unamortized compensation cost, net of estimated forfeitures, related to MSUs over a weighted average period of 1.9 years.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 (&#8220;ESPP&#8221;)</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2010, our shareholders approved the 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#8221;) which will continue until terminated by either the Board of Directors or its administrator.&#160;The maximum number of shares available for purchase under the 2010 Purchase Plan is 2,400,000 shares.&#160;As of March&#160;31, 2020, we have 379,304 shares available for future issuance.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:77.648%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:7.809%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.811%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</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;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividends</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value at grant date</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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80.54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, there was $8.4 million of total unamortized compensation costs related to employee stock purchases which we expect to be recognized over a weighted average period of 0.7 year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842495968">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments and Geographical Information</a></td>
<td class="text">Segments and Geographical Information <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%;">Segment Information</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (&#8220;CODM&#8221;), or decision-making group, in deciding how to allocate resources and in assessing performance.&#160;Our CODM is our Chief Executive Officer. We report segment information based on the management approach. The management approach designates the internal reporting used by CODM for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We group our operations into two reportable segments: Clear Aligner segment and Scanner segment.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:</span></div><div style="text-indent:4.46pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);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.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9642;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt;">Non-Case includes, but not limited to, Vivera retainers along with our training and ancillary products for treating malocclusion.&#160;</span></div><div style="padding-left:49.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-13.54pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.04pt;">Our Scanner segment consists of intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options, additional services and ancillary products. This segment includes our iTero scanner and OrthoCAD services.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These reportable operating segments are based on how our CODM views and evaluates our operations as well as allocation of resources. The following information relates to these segments (in thousands): </span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.608%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.968%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">481,611&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">469,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,352&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,766&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550,963&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">548,971&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,492&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:20.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,864&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,096&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,388&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,641&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Scanner</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,259&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99,199)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Scanner</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unallocated corporate depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,832&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:31.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total impairments and other charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,782&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity losses of investee (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.608%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.968%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99,199)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,633&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,549)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,746)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,355&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,588&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><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%;">Geographical Information</span></div><div style="text-indent:13.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:74.505%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:9.013%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.014%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Net revenues</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,317&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,216&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550,963&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">548,971&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">2 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">During the first quarter of 2020, we implemented a new international corporate structure. This changed the structure of our international procurement and sales operations from the Netherlands to Switzerland.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:74.505%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.013%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.014%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-lived assets</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Switzerland</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,010&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,755&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,083&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,127&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,174&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">The Netherlands</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> 2</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,504&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,286&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,512&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">733,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">687,974&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-indent:-4.5pt;padding-left:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);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><div style="text-indent:-4.5pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">2 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">As a result of the new international corporate structure changes, most of the long-lived assets were transferred from our Netherlands entity to our Switzerland entity during the first quarter of 2020.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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>77
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835109632">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets <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%;">Goodwill </span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 three months ended March&#160;31, 2020, all attributable to our Clear Aligner reporting unit, is as follows (in thousands):</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:83.777%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.223%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,924&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Adjustments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"> 1</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(640)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,284&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1 </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Adjustments were related to foreign currency translation within the measurement period.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of fiscal 2019, we performed the annual goodwill impairment testing and found no impairment as the fair value of our Clear Aligner reporting unit was significantly in excess of the carrying value.</span></div><div style="text-indent:18pt;text-align:justify;"><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%;">Intangible Long-Lived Assets </span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible long-lived assets are being amortized as follows (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:27.673%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.986%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.398%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount as of  March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,080)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">841&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,972)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,328)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,300&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,870)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,879&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,377)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,419&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(590)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,389)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:27.673%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.094%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.986%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.501%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.398%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Impairment Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net&#160;Carrying<br/>Value as of<br/>December&#160;31,&#160;2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,045)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">876&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Existing technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,831)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,328)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,344&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reacquired rights</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,059)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,631&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">618&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,088)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,258)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,768&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 March&#160;31, 2020 is as follows (in thousands):</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:84.530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fiscal Year Ending December 31,</span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,116&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">555&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">385&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,467&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for the three months ended March&#160;31, 2020 and 2019 was $1.3 million and $1.5 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>78
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835268144">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><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%;">Inventories consist of the following (in thousands):</span><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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:73.402%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.568%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,947&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,974&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,977&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Prepaid Expense and Other Assets</a></td>
<td class="text"><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax related receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,252&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software and maintenance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,182&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current promissory note </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other prepaid expenses and current assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,637&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,428&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-9pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Refer to </span><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%;">Note 4&#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;for more information.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="text-indent:22.5pt;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%;">Accrued liabilities consist of the following (in thousands):</span><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></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,526&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,529&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,737&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued fixed assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,781&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,324&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,410&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Others</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,196&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,459&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">319,958&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Warranty Accrual</a></td>
<td class="text"><div style="text-indent:22.5pt;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%;">We regularly review the balance for accrued warranty and update based on historical warranty trends.&#160;Actual warranty costs incurred have not materially differed from those accrued; however, future actual warranty costs could differ from the estimated amounts. Warranty accrual consists of the following activity (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,724&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,451)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,233&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock', window );">Schedule of Deferred Revenues</a></td>
<td class="text"><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%;">Deferred revenues consist of the following (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">578,537&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">563,762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,628&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,503&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:rgb(255,255,255, 0.0);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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueByArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueByArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>79
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6817979184">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Fixed assets acquired with accounts payable or accrued liabilities</a></td>
<td class="nump">$ 24,121<span></span>
</td>
<td class="nump">$ 13,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">6,236<span></span>
</td>
<td class="nump">3,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">21,602<span></span>
</td>
<td class="nump">15,984<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 51,064<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827231264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments and Fair Value Measurements Additional Information (Details)<br> $ in Thousands, &#8364; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized loss on settlement of foreign currency contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_MaturityPeriodUsedToClassifyInvestments', window );">Original maturity of highly liquid investments included in cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd', window );">Weighted average maturity</a></td>
<td class="text">7 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="nump">$ 5,900<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ImpairmentsOfEquityInvestments', window );">Impairments on long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">$ 3,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 376.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_ImpairmentsOfEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairments Of Equity Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ImpairmentsOfEquityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities, Weighted Average Remaining Maturity, At Period End</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesWeightedAverageRemainingMaturityAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_MaturityPeriodUsedToClassifyInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maturity Period Used to Classify Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_MaturityPeriodUsedToClassifyInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84241550&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6827775120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Stock-based Compensation Expense</a></td>
<td class="text">The stock-based compensation related to all of our stock-based awards and employee stock purchases for the three months ended March&#160;31, 2020 and 2019 is as follows (in thousands):&#160;<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.023%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:9.257%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.260%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,347&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,112&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,042&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,927&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary Of Restricted Stock Units</a></td>
<td class="text">A summary for the three months ended March&#160;31, 2020 is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.676%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.852%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">&#160;Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190.60&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">272.24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145.91&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233.45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237.27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Summary Of Market-performance Based Restricted Stock Units</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary for the three months ended March&#160;31, 2020 is as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:42.264%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.091%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of December&#160;31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331.35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242.04&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120.39&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430.50&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,529&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</a></td>
<td class="text"><div style="text-indent:22.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:77.648%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:7.809%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.811%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</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;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividends</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;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value at grant date</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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80.54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6842561072">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components <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%;">Inventories consist of the following (in thousands):</span><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></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:73.402%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.568%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,136&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,947&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,974&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,977&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,051&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></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%;">Prepaid expenses and other current assets consist of the following (in thousands):&#160;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax related receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,252&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software and maintenance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,182&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,128&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current promissory note </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,005&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other prepaid expenses and current assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,624&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,637&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current receivables</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,428&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,848&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,450&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-9pt;padding-left:22.5pt;text-align:justify;"><sup style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Refer to </span><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%;">Note 4&#8220;Equity Method Investments&#8221; of the Notes to Condensed Consolidated Financial Statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;for more information.</span></div><div style="text-indent:22.5pt;text-align:justify;"><span><br/></span></div><div style="text-indent:22.5pt;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%;">Accrued liabilities consist of the following (in thousands):</span><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></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,526&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,486&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,529&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,225&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,737&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued fixed assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,781&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,324&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,738&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,410&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Others</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,196&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,459&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">319,958&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;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%;">We regularly review the balance for accrued warranty and update based on historical warranty trends.&#160;Actual warranty costs incurred have not materially differed from those accrued; however, future actual warranty costs could differ from the estimated amounts. Warranty accrual consists of the following activity (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,205&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,551&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,724&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,451)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,233&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></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%;">Deferred revenues consist of the following (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:73.846%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.340%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.342%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">578,537&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">563,762&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,628&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,503&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">1</sup><span style="background-color:rgb(255,255,255, 0.0);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-indent:22.5pt;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%;">During the three months ended March&#160;31, 2020 and 2019, we recognized $551.0 million and $549.0 million of revenue, respectively, of which $95.5 million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">nd $68.4 million was included in the deferred revenues balance at December&#160;31, 2019 and 2018, respectively. </span></div>Our unfilled performance obligations, including deferred revenues and backlog, as of March&#160;31, 2020 were $619.7 million. These performance obligations are expected to be recognized over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc1MGQ4YzU1MWNkYTRkYmRiY2JkNDc3MWFlOThkNDAwL3NlYzo3NTBkOGM1NTFjZGE0ZGJkYmNiZDQ3NzFhZTk4ZDQwMF80My9mcmFnOjRiY2YyZmZiOWYzYzRkY2ZiZWVkMDUzNmM2NDEzYjc3L3RleHRyZWdpb246NGJjZjJmZmI5ZjNjNGRjZmJlZWQwNTM2YzY0MTNiNzdfMTYwNg_44051ef3-ab02-4c06-9997-6acc4033f2f2">one</span> to five years.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>83
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6830562208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>claim </div>
<div>patent </div>
<div>violation</div>
</th>
<th class="th">
<div>Aug. 30, 2019 </div>
<div>patent</div>
</th>
<th class="th">
<div>Dec. 11, 2018 </div>
<div>patent </div>
<div>floor</div>
</th>
<th class="th">
<div>Nov. 14, 2017 </div>
<div>patent </div>
<div>floor</div>
</th>
<th class="th">
<div>Jul. 24, 2017 </div>
<div>Lawsuit</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>patent </div>
<div>Lawsuit</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PatentInfringementNumberofLawsuits', window );">Number of lawsuits/complaints | Lawsuit</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber', window );">Patents Allegedly Infringed upon</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyPatentsFoundInfringedUponNumber', window );">Gain Contingency, Patents Found Infringed upon, Number</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NumberOfSection337Violations', window );">Number Of Section 337 Violations | violation</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NumberOfClaimsFoundValid', window );">Number of Claims Found Valid | claim</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyPatentsFoundInfringedUponNumber', window );">Gain Contingency, Patents Found Infringed upon, Number</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NumberOfClaimsAsserted', window );">Number Of Claims Asserted | claim</a></td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesByNatureAxis=algn_Lawsuitagainst3ShapeASMember', window );">Lawsuit Against 3Shape AS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber', window );">Patents Allegedly Infringed upon</a></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">26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesByNatureAxis=algn_ViolationofTradeLaws3ShapeMember', window );">Violation Of Trade Laws 3Shape</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PatentInfringementNumberofLawsuits', window );">Number of lawsuits/complaints | floor</a></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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesByNatureAxis=algn_PatentInfringementby3ShapeMember', window );">Patent Infringement By 3Shape</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PatentInfringementNumberofLawsuits', window );">Number of lawsuits/complaints | floor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">4<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_NumberOfClaimsAsserted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Claims Asserted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfClaimsAsserted</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: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_algn_NumberOfClaimsFoundValid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Claims Found Valid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfClaimsFoundValid</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: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_algn_NumberOfSection337Violations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Section 337 Violations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfSection337Violations</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: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_algn_PatentInfringementNumberofLawsuits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Patent Infringement, Number of Lawsuits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PatentInfringementNumberofLawsuits</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: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_GainContingencyPatentsAllegedlyInfringedUponNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of entity's patents that another entity has allegedly infringed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber</td>
</tr>
<tr>
<td style="padding-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_GainContingencyPatentsFoundInfringedUponNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of entity's patents that another entity was found to have infringed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingencyPatentsFoundInfringedUponNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingenciesByNatureAxis=algn_Lawsuitagainst3ShapeASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=algn_Lawsuitagainst3ShapeASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingenciesByNatureAxis=algn_ViolationofTradeLaws3ShapeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=algn_ViolationofTradeLaws3ShapeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingenciesByNatureAxis=algn_PatentInfringementby3ShapeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=algn_PatentInfringementby3ShapeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6851272560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Nonvested Shares (Details) - Restricted Stock Units (RSUs)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested as of December&#160;31, 2019 | shares</a></td>
<td class="nump">696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released | shares</a></td>
<td class="num">(259)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited | shares</a></td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested as of March 31, 2020 | shares</a></td>
<td class="nump">677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested as of December&#160;31, 2019 | $ / shares</a></td>
<td class="nump">$ 190.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted | $ / shares</a></td>
<td class="nump">272.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released | $ / shares</a></td>
<td class="nump">145.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited | $ / shares</a></td>
<td class="nump">233.45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested as of March 31, 2020 | $ / shares</a></td>
<td class="nump">$ 237.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Unvested as of March 31, 2020 | $</a></td>
<td class="nump">$ 117,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options Vested And Released In Period Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndReleasedInPeriodWeightedAverageGrantDateFairValue</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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6829530848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 790,696<span></span>
</td>
<td class="nump">$ 550,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">318,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $11,057 and $6,756, respectively</a></td>
<td class="nump">533,004<span></span>
</td>
<td class="nump">550,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">120,977<span></span>
</td>
<td class="nump">112,051<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">131,848<span></span>
</td>
<td class="nump">102,450<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,576,525<span></span>
</td>
<td class="nump">1,633,419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">663,491<span></span>
</td>
<td class="nump">631,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">70,366<span></span>
</td>
<td class="nump">56,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Goodwill and intangible assets, net</a></td>
<td class="nump">73,751<span></span>
</td>
<td class="nump">75,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">29,566<span></span>
</td>
<td class="nump">39,610<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,964,840<span></span>
</td>
<td class="nump">2,500,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">72,690<span></span>
</td>
<td class="nump">87,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">259,459<span></span>
</td>
<td class="nump">319,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">578,537<span></span>
</td>
<td class="nump">563,762<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">910,686<span></span>
</td>
<td class="nump">970,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrent', window );">Income tax payable</a></td>
<td class="nump">109,128<span></span>
</td>
<td class="nump">102,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">53,745<span></span>
</td>
<td class="nump">43,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">38,292<span></span>
</td>
<td class="nump">37,306<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,111,851<span></span>
</td>
<td class="nump">1,154,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 8 and 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value (200,000 shares authorized; 78,759 and 78,433 issued and outstanding, respectively)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">895,131<span></span>
</td>
<td class="nump">906,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss), net</a></td>
<td class="num">(193)<span></span>
</td>
<td class="num">(688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,958,043<span></span>
</td>
<td class="nump">439,912<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">2,852,989<span></span>
</td>
<td class="nump">1,346,169<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">3,964,840<span></span>
</td>
<td class="nump">2,500,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred Income Tax Assets, Net</a></td>
<td class="nump">$ 1,551,141<span></span>
</td>
<td class="nump">$ 64,007<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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(a)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6818030384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-32259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALIGN TECHNOLOGY&#160;INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3267295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2820 Orchard Parkway<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Jose<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">470-1000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.0001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALGN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001097149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,762,958<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
